иллюстрировать
1. Он будет автоматически вызываться, если вызываемый статический метод не существует или имеет недостаточно прав.
2. То же, что и метод __call(), принимает имя метода и массив в качестве параметров.
грамматика
__callStatic($имя_функции, $аргументы)
параметр
$funcname String Имя вызванного метода.
$arguments Массив Параметры, принимаемые при вызове метода.
Пример
<?php класс автофеликс { частная статическая функция Say() { echo 'привет, я автофеликс'; } публичная функция __callStatic($name, $arguments) { echo 'У вас нет разрешения на вызов' $name 'Метод'; умереть; } } $a = новый автофеликс(); $a::say(); //Разумеется, следует сообщить об ошибке //Вывод: у вас нет прав на вызов метода Say
Выше описано использование метода __callStatic в php, надеюсь, это будет полезно всем.