#41487 [NEW]: Clarification of _FUNCTION_ behaviour inside an include

From: Date: Thu, 24 May 2007 10:42:04 +0000
Subject: #41487 [NEW]: Clarification of _FUNCTION_ behaviour inside an include
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969376417@lists.php.net to get a copy of this message
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

« previous php.doc (#969376417) next »