Doc #77148 [NEW]: No mention of __FUNCTION__ being self-referential inside a closure

From: Date: Wed, 14 Nov 2018 04:21:37 +0000
Subject: Doc #77148 [NEW]: No mention of __FUNCTION__ being self-referential inside a closure
Groups: php.doc.bugs 
Request: Send a blank email to doc-bugs+get-16135@lists.php.net to get a copy of this message
From: roy-orbison at devo dot net dot au Operating system: PHP version: Irrelevant Package: Documentation problem Bug Type: Documentation Problem Bug description:No mention of __FUNCTION__ being self-referential inside a closure Description: ------------ --- From manual page: https://php.net/language.constants.predefined From manual page: https://php.net/functions.anonymous --- __FUNCTION__ seems to correctly refer to an anonymous function within itself, but there's no information on either of the above pages. Based on internet searches it wasn't always the case, but I couldn't find the changelog where it was fixed. Does it not work 100% of the time? Is there some reason it's not officially documented? Test script: --------------- <?php call_user_func(function() { var_dump(__FUNCTION__); }); Actual result: -------------- /path/to/closure-test.php:3:string '{closure}' (length=9) -- Edit bug report at https://bugs.php.net/bug.php?id=77148&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=77148&r=trysnapshot54 Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=77148&r=trysnapshot55 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=77148&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=77148&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=77148&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=77148&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=77148&r=needscript Try newer version: https://bugs.php.net/fix.php?id=77148&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=77148&r=support Expected behavior: https://bugs.php.net/fix.php?id=77148&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=77148&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=77148&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=77148&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=77148&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=77148&r=dst IIS Stability: https://bugs.php.net/fix.php?id=77148&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=77148&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=77148&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=77148&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=77148&r=mysqlcfg

« previous php.doc.bugs (#16135) next »