PHP __call против method_exists

Проект I 'm работает над чем-то вроде оболочки для call_user_func (_array), которая делает некоторые проверки перед выполнением. Одной из таких проверок является method_exists (В случае, если предоставленный первый аргумент является экземпляром класса, а второй - именем метода) Другой is_callable. Функция выдаст исключение, если одна из этих проверок завершится неудачно.

Мой код содержит массив с именами функций (setFoo, setBar и т. Д.) И магическую функцию php для перегрузки (__call), которая обрабатывает установку, замену и удаление определенных переменных (лучше определенных элементов массива).

Проблема: method_exists вернет false, если функция не определена.

Могу ли я получить значение true, если функция __call правильно обрабатывает запрос?

Ответы на вопрос(5)

Ваш ответ на вопрос