Проект, над которым я работаю, содержит что-то вроде оболочки для call_user_func (_array), которая выполняет некоторые проверки перед выполнением.
Одна из этих проверок - method_exists (В случае, если предоставленный первый аргумент является экземпляром класса, а второй - именем метода)
Другой is_callable.
Функция выдаст исключение, если одна из этих проверок завершится неудачей.
Мой код содержит массив с именами функций (setFoo, setBar и т. Д.) И магическую функцию php для перегрузки (__call), которая обрабатывает установку, замену и удаление определенных переменных (лучше определенных элементов массива).
Проблема:
method_exists вернет false, если функция не определена.
Есть ли у меня шанс получить значение true, если функция __call правильно обрабатывает запрос?