According to the php documentation http://php.net/manual/en/language.oop5.constants.php
A property declared as static can not be accessed with an instantiated class object
But doesn't the following example show that you can access a static property from the object $foo
?
class Foo{
static $my_static = 'foo';
function staticValue(){
return self::$my_static;
}
}
$foo = new Foo();
echo $foo::$my_static;