Это мой код:
class MyClass
{
public $prop;
public function method ()
{
echo $this->prop;
}
}
Тогда где-то в коде, случайно:
MyClass::method();
Я ожидаю, что произойдет ошибка в интерпретации вышеупомянутой строки, потому что вызываемый метод не является статическим. Вместо этого был вызван метод, и я получил исключение о том, что $ prop не существует. Итак, я понимаю, что метод был вызван как статический метод, хотя это не так.
Так ли это работает? (Какого черта?)