ID: 44451 User updated by: sskaje at gmail dot com Reported By: sskaje at gmail dot com Status: Open Bug Type: Class/Object related Operating System: Windows XP Professional sp2 PHP Version: 5.2.5 New Comment:
Expected result should be: ---------------- haha, static methodhaha, static method Previous Comments: ------------------------------------------------------------------------ [2008-03-17 02:16:22] sskaje at gmail dot com Description: ------------ Read the example shown on php manual, from the 'Static Keyword' part of '19. Classes and Objects (PHP 5)'. there's an example at the bottom of that page which: Example 19.16. Static method example [code] <?php class Foo { public static function aStaticMethod() { // ... } } Foo::aStaticMethod(); $classname = 'Foo'; $classname::aStaticMethod(); ?> [/code] i tried it, but there is a parse error reported: Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in H:\server\wwwroot\test\static.php on line 10 then i tried the Example 19.15. Static member example but i got a same error i wanna know if its' a bug or just a coming up feature ? Reproduce code: --------------- <?php class Foo { public static function aStaticMethod() { echo 'haha, static method'; } } Foo::aStaticMethod(); $classname = 'Foo'; $classname::aStaticMethod(); ?> Expected result: ---------------- haha, static method Actual result: -------------- Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in H:\server\wwwroot\test\static.php on line 10 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=44451&edit=1