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