Задать вопрос
@heartdevil
плыву как воздушный шарик

Почему не срабатывает try catch у переменной, которая выполняется как функция?

Есть блок кода:
В $process есть навазние функции, которая не досутпна (имею в виду не должна вызываться)
Пытаюсь поймать эту функцию, но не пойму почему не ловится. Эксепшен все равно валится и кетч не отрабатывает.
foreach ($element['#process'] as $process) {
        try 
        {
                $element = $process($element, $form_state, $form_state['complete form']);
        }
        catch(Exception $e)
       {
            xdebug_var_dump($element);
       }


EDIT:
Сообщение об ошибке:

Error: Call to undefined function bootstrap_form_process() in form_builder() (line 1873 of /usr/share/nginx/html/
  • Вопрос задан
  • 211 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Ошибка-то какая?

Если синтаксическая, то и дальше будет валиться, это на старте валится, а не во время выпонения.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы