В PHP, если у меня есть одна функция, которая вызывает другую функцию; есть ли способ заставить вызываемую функцию выйти из вызывающей функции без уничтожения всего скрипта?
Например, допустим, у меня есть код вроде:
This is some text. After this text, I'm going to call funcA.
This is more text after funcA ran.
К сожалению, если я нахожу что-то внутри funcB, что заставляет меня остановить выполнение funcA, мне кажется, что мне придется выйти из всего PHP-скрипта. Есть ли способ обойти это?
Я понимаю, что могу написать что-нибудь в funcA (), чтобы проверить результат от funcB (), но в моем случае я не могу контролировать содержимое funcA (); У меня есть контроль только над содержимым funcB ().
Чтобы сделать этот пример более конкретным; в данном случае я работаю с WordPress. Я подключаюсь к функции get_template_part () и пытаюсь помешать WordPress фактически запрашивать / включать файл через функцию locate_template (), которая вызывается после выполнения моей ловушки.
Есть ли у кого-нибудь совет ?