#php #recursion #nested
Вопрос:
Моя первая запись, так что будьте добры.
Я пытаюсь вложить php-файл, пожалуйста, не спрашивайте почему, и я пытался включить, включить, потребовать, потребовать и shell_exec.
Я получаю только «Сделай это первым и покончи с этим».
Я хотел бы получить (в виде рекурсивного вызова): «Сделай это первым, сделай это вторым и закончи с этим».
Мой test_include.php
<?php
$debug = ($_REQUEST['debug']);
if($debug == "")
{
echo "Do this first, ";
include_once("test_include.php?debug=True");
}
if($debug == "True") echo " do this second, ";
if($debug == "") echo "and finish with this.";
?>
Комментарии:
1. Тогда что же
$debug
на самом деле содержит?2. В первом вызове Ничего, но в вызове включения он содержит «True».
3. Мне интересно, как это работает, потому что include не выполняет HTTP-запрос, это файл include… для которого вы обычно не можете передать какие-либо параметры GET.
4. Точно, так что я мог бы сделать, это установить отладку, а затем включить или? Но я бы не получил желаемого результата…. Я бы получил только «Сделай это первым, сделай это вторым»,
5. Поэтому вопрос в том, как выполнить сценарий в качестве нового экземпляра.