From: info at rhalff dot com Operating system: Debian PHP version: 5.1.4 PHP Bug Type: Scripting Engine problem Bug description: self is a string
Description: ------------ self seems te be a string until a method is called on it. this makes it impossible to get any information about self at all. Reproduce code: --------------- <?php class Heh { static function hi() { echo "Type of self is: ".gettype(self)."\n"; var_dump(self); echo "Calling method huh, on self which is a string!?\n"; self::huh(); } static function huh() { echo "huh?\n"; } } Heh::hi(); Expected result: ---------------- self is anything but a string. Actual result: -------------- Type of self is: string string(4) "self" Calling method huh, on self which is a string!? huh? -- Edit bug report at http://bugs.php.net/?id=38204&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=38204&r=trysnapshot44 Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=38204&r=trysnapshot52 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=38204&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=38204&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=38204&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=38204&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=38204&r=needscript Try newer version: http://bugs.php.net/fix.php?id=38204&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=38204&r=support Expected behavior: http://bugs.php.net/fix.php?id=38204&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=38204&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=38204&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=38204&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=38204&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=38204&r=dst IIS Stability: http://bugs.php.net/fix.php?id=38204&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=38204&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=38204&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=38204&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=38204&r=mysqlcfg