Я знаю PHP достаточно хорошо и про E_STRICT в том числе. Генерация ошибки не приведет к замедлению в два раза. Я спрашивал про то, в каком месте создается экземпляр класса A.
class A {
public function foo() {
echo __CLASS__;
}
}
A::foo();
Ну объясните мне, ГДЕ здесь создается экземпляр класса? Метод замечу НЕ объявлен статическим. И это корректное использование метода класса в PHP. А именно про это различие и идет речь в статье.
Зачем говорить, когда лучше молчать?
Не в обиду будет сказано, но чем отличаются методы класса от методов объекта Вы не знаете, и где их применяют - тоже.
Где здесь создается экземпляр объекта? То, что метод будет выполняться быстрее, если к нему приписать static обусловлено внутренним устройством Zend Engine.
class A {
public function foo() {
echo __CLASS__;
}
}
A::foo();
Ну объясните мне, ГДЕ здесь создается экземпляр класса? Метод замечу НЕ объявлен статическим. И это корректное использование метода класса в PHP. А именно про это различие и идет речь в статье.
Не в обиду будет сказано, но чем отличаются методы класса от методов объекта Вы не знаете, и где их применяют - тоже.
Где здесь создается экземпляр объекта? То, что метод будет выполняться быстрее, если к нему приписать static обусловлено внутренним устройством Zend Engine.