иллюстрировать
1. Если вызываемый метод не существует или не имеет достаточных разрешений, он будет вызван автоматически.
2. Сначала перепишите метод __call. Метод __call имеет два параметра: метод и param, которые соответствуют реальному имени и параметрам метода.
Сценарии применения
Этот метод можно использовать, когда необходим единый метод вызова, но имеется много интерфейсов.
Пример
<?php класс автофеликс { частная функция сказать() { echo 'привет, я автофеликс'; } публичная функция __call($name, $arguments) { echo 'У вас нет разрешения на вызов' $name 'Метод'; умереть; } } $a = новый автофеликс(); $a->say(); //Разумеется, следует сообщить об ошибке //Вывод: у вас нет прав на вызов метода Say
Выше описано использование метода __call в php. Надеюсь, это будет полезно всем.