note 119166 added to language.types.callable

From: Date: Thu, 14 Apr 2016 01:22:42 +0000
Subject: note 119166 added to language.types.callable
Groups: php.notes 
Request: Send a blank email to php-notes+get-205228@lists.php.net to get a copy of this message
When trying to make a callable from a function name located in a namespace, you MUST give the fully qualified function name (regardless of the current namespace or use statements). <?php namespace MyNamespace; function doSomethingFancy($arg1) { // do something... } $values = [1, 2, 3]; array_map('doSomethingFancy', $values); // array_map() expects parameter 1 to be a valid callback, function 'doSomethingFancy' not found or invalid function name array_map('MyNamespace\doSomethingFancy', $values); // => [..., ..., ...] ---- Server IP: 72.52.91.14 Probable Submitter: 74.118.181.188 ---- Manual Page -- http://php.net/manual/en/language.types.callable.php Edit -- https://master.php.net/note/edit/119166 Del: integrated -- https://master.php.net/note/delete/119166/integrated Del: useless -- https://master.php.net/note/delete/119166/useless Del: bad code -- https://master.php.net/note/delete/119166/bad+code Del: spam -- https://master.php.net/note/delete/119166/spam Del: non-english -- https://master.php.net/note/delete/119166/non-english Del: in docs -- https://master.php.net/note/delete/119166/in+docs Del: other reasons-- https://master.php.net/note/delete/119166 Reject -- https://master.php.net/note/reject/119166 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#205228) next »