Возврат из вложеной N раз функции по событию (отловлена ошибка)

Stas

Новичок
Добрый день.
Подскажите, пожалуйста, не могу сообразить сам...

В головном скрипте есть конструкция:
PHP:
if (!$MyCh->Import())
{
     некие действия
}
Функция класса Import() в свою очередь обращается к функции MyF1, которая использует MyF2 и т.п.
В итоге в функции MyF10 есть обращение:
PHP:
$x = MyFunc(1, MyFunc2(2, 5), MyFunc2(4, MyFF(40)));
Как сделать так, чтобы при возникновении в MyFF(40) определенного события (is_file сказал, что нет файла, например)
PHP:
$MyCh->Import()
вернула False?

Вижу только 1 вариант, но по моему это не серьезно:
PHP:
if (!MyFF(40)) or (!MyFunc2(4, MyFF(40)) or (!MyFunc2(2, 5))
     return false;
$x = MyFunc(1, MyFunc2(2, 5), MyFunc2(4, MyFF(40)));
 
Сверху