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