Не работает пример из мана ООП5

Духовность™

Продвинутый новичок
Не работает пример из мана ООП5

http://www.php.net/manual/ru/language.oop5.static.php

PHP:
<?php
class Foo
{
    public static $my_static = 'foo';

    public function staticValue() {
        return self::$my_static;
    }
}

class Bar extends Foo
{
    public function fooStatic() {
        return parent::$my_static;
    }
}


print Foo::$my_static . "\n";

$foo = new Foo();
print $foo->staticValue() . "\n";
print $foo->my_static . "\n";      // Undefined "Property" my_static 

print $foo::$my_static . "\n";   // ТУТ возникает ошибка
$classname = 'Foo';
print $classname::$my_static . "\n";

print Bar::$my_static . "\n";
$bar = new Bar();
print $bar->fooStatic() . "\n";
?>
Ошибка в коде, ругается
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in c:\internet\home\primer\index.php on line 25
Эт почему такое?
 

tony2001

TeaM PHPClub
начать с перевода документации, узнать "как должно быть" и "как на самом деле", познакомиться и пообщаться с сотней людей, понять как работает комьюнити, продолжить исправлением багов, разработкой новых экстеншенов и улучшением старых, по пути разобраться во всём исходном коде и в конце концов начать примерно представлять себе, как это всё работает.
 

tony2001

TeaM PHPClub
это называется "forward documenting".
лучше задокументировать раньше, чем позже, разве нет?
 

Breeze

goshogun
Команда форума
Партнер клуба
varan

ну ты и не задавал вопросы "зачем и почему" ;) значит и так хватает :)
 
Сверху