Intereting Posts

__callStatic не обрабатывает отсутствующие статические вызовы

class Foo { public function bar(){ echo "Non-static\n"; } public static function __callStatic($name, $arguments) { if ($name === 'bar') { echo "Static\n"; } } } Foo::bar(); 

Класс Foo не имеет статического метода. Вот почему я ожидал, что Foo::bar() будет обрабатываться методом __callStatic . К сожалению, для меня это почему-то не происходит.

Вместо статического метода вызывается null .

Это ошибка или функция? Как я могу заставить __callStatic обрабатывать этот вызов отсутствующего статического метода?

Related of "__callStatic не обрабатывает отсутствующие статические вызовы"