From: tayloj1 at uk dot ibm dot com
Operating system:
PHP version: Irrelevant
PHP Bug Type: Documentation problem
Bug description: Clarification of _FUNCTION_ behaviour inside an include
Description:
------------
Occurrences of __FUNCTION__ inside an include inside a function
declaration do not behave as documented.
The statement:
"If the include occurs inside a function within the calling file, then
all of the code contained in the called file will behave as though it had
been defined inside that function."
is not accurate if the "the code contained in the called file" involves
occurrences of __FUNCTION__ .
Additional text should be added :
"An exception to this is the _FUNCTION_ magic constant, which is
evaluated before the include occurs."
For more details see http://bugs.php.net/bug.php?id=36370, where this was
raised as a functional issue but was closed as bogus.
As the raiser states, at least the documentation should be fixed.
--
Edit bug report at http://bugs.php.net/?id=41487&edit=1
--
Try a CVS snapshot (PHP 4.4):
http://bugs.php.net/fix.php?id=41487&r=trysnapshot44
Try a CVS snapshot (PHP 5.2):
http://bugs.php.net/fix.php?id=41487&r=trysnapshot52
Try a CVS snapshot (PHP 6.0):
http://bugs.php.net/fix.php?id=41487&r=trysnapshot60
Fixed in CVS: http://bugs.php.net/fix.php?id=41487&r=fixedcvs
Fixed in release:
http://bugs.php.net/fix.php?id=41487&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=41487&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=41487&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=41487&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=41487&r=support
Expected behavior: http://bugs.php.net/fix.php?id=41487&r=notwrong
Not enough info:
http://bugs.php.net/fix.php?id=41487&r=notenoughinfo
Submitted twice:
http://bugs.php.net/fix.php?id=41487&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=41487&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=41487&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=41487&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=41487&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=41487&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=41487&r=float
No Zend Extensions: http://bugs.php.net/fix.php?id=41487&r=nozend
MySQL Configuration Error: http://bugs.php.net/fix.php?id=41487&r=mysqlcfg