Как я могу пропустить выполнение родителя включенного файла (но не родителя родителя) - PullRequest
1 голос
/ 27 ноября 2011

У меня есть три файла:

  • outer.php
  • inner.php 1006 *
  • innermost.php

inner.php включен в outer.php, а innermost.php дополнительно включен в inner.php

innermost.php содержит условие, которое должно остановить выполнение inner.php, но не outer.php

Вызов return завершит выполнение innermost.php, но не inner.php

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

1 Ответ

2 голосов
/ 27 ноября 2011

Полагаю, вы могли бы проверить возвращаемое значение innermost.php:

if ((include 'inermost.php') != true) {
    return false;
}

Обязательно return true; в innermost.php

...