<?php
class A
{
public static function staticMethod(){
echo 1;
}
public static $staticProperty = 1;
}
A::staticMethod(); //работает
echo A::$staticProperty; //работает
$obj = new A();
//echo $obj->staticProperty;
//не работает, так как $staticProperty принадлежит самому классу A, а не объекту $obj
$obj->staticMethod(); //а это почему-то зработало
PD9waHAKCmNsYXNzIEEKewoJcHVibGljIHN0YXRpYyBmdW5jdGlvbiBzdGF0aWNNZXRob2QoKXsKCQllY2hvIDE7Cgl9IAoJCglwdWJsaWMgc3RhdGljICRzdGF0aWNQcm9wZXJ0eSA9IDE7Cn0KCkE6OnN0YXRpY01ldGhvZCgpOyAvL9GA0LDQsdC+0YLQsNC10YIKZWNobyBBOjokc3RhdGljUHJvcGVydHk7IC8v0YDQsNCx0L7RgtCw0LXRggoKJG9iaiA9IG5ldyBBKCk7CgovL2VjaG8gJG9iai0+c3RhdGljUHJvcGVydHk7Ci8v0L3QtSDRgNCw0LHQvtGC0LDQtdGCLCDRgtCw0Log0LrQsNC6ICRzdGF0aWNQcm9wZXJ0eSDQv9GA0LjQvdCw0LTQu9C10LbQuNGCINGB0LDQvNC+0LzRgyDQutC70LDRgdGB0YMgQSwg0LAg0L3QtSDQvtCx0YrQtdC60YLRgyAkb2JqCgokb2JqLT5zdGF0aWNNZXRob2QoKTsgLy/QsCDRjdGC0L4g0L/QvtGH0LXQvNGDLdGC0L4g0LfRgNCw0LHQvtGC0LDQu9C+Cgo=