#37138 [NEW]: __autoload tries to load callback'ed self and parent

From: Date: Wed, 19 Apr 2006 21:03:18 +0000
Subject: #37138 [NEW]: __autoload tries to load callback'ed self and parent
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-96012@lists.php.net to get a copy of this message
From: stronny at celestia dot ru Operating system: Windows 2000 sp4 PHP version: 5.1.2 PHP Bug Type: Class/Object related Bug description: __autoload tries to load callback'ed self and parent Description: ------------ Ummm... Sorry if I missed this one as being already submitted. My __autoload logs the non-existing class calls, so... Maybe you could do something about it... Why should one load self or parent anyway? Reproduce code: --------------- function __autoload ($CN) {var_dump ($CN);} class st { public static function e () {echo ("EHLO\n");} public static function e2 () {call_user_func (array ('self', 'e'));} } class stch extends st { public static function g () {call_user_func (array ('parent', 'e'));} } st::e (); st::e2 (); stch::g (); Expected result: ---------------- EHLO EHLO EHLO Actual result: -------------- EHLO string(4) "self" EHLO string(6) "parent" EHLO -- Edit bug report at http://bugs.php.net/?id=37138&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=37138&r=trysnapshot44 Try a CVS snapshot (PHP 5.1): http://bugs.php.net/fix.php?id=37138&r=trysnapshot51 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=37138&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=37138&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=37138&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=37138&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=37138&r=needscript Try newer version: http://bugs.php.net/fix.php?id=37138&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=37138&r=support Expected behavior: http://bugs.php.net/fix.php?id=37138&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=37138&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=37138&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=37138&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=37138&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=37138&r=dst IIS Stability: http://bugs.php.net/fix.php?id=37138&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=37138&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=37138&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=37138&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=37138&r=mysqlcfg

« previous php.bugs (#96012) next »