infernov
Новичок
не работает то что работало в 4.4.2 (return array при require)
итак, есть три простых файла:
первый (file1.php) содержит:
$a = include("file2.php");
echo $a[1];
второй (file2.php) содержит:
require("file3.php");
return array("1","2","3");
третий (file3.php) содержит:
$b = "0";
так вот при запуске file1.php не выдает ошибок, выдает "невозможно отобразить страницу"
и это в версии 5.0.4
что примечательно:
1) в версии 4.4.2 все замечательно работает
2) если из второго файла убрать require("file3.php"); то все работает
3) если переписать второй файл как:
require("file3.php");
$res = array("1","2","3");
return $res;
то тоже все работает
принципиальный вопрос: так почему же не работает изначальный код, а в предыдущих версиях работал?
итак, есть три простых файла:
первый (file1.php) содержит:
$a = include("file2.php");
echo $a[1];
второй (file2.php) содержит:
require("file3.php");
return array("1","2","3");
третий (file3.php) содержит:
$b = "0";
так вот при запуске file1.php не выдает ошибок, выдает "невозможно отобразить страницу"
и это в версии 5.0.4
что примечательно:
1) в версии 4.4.2 все замечательно работает
2) если из второго файла убрать require("file3.php"); то все работает
3) если переписать второй файл как:
require("file3.php");
$res = array("1","2","3");
return $res;
то тоже все работает
принципиальный вопрос: так почему же не работает изначальный код, а в предыдущих версиях работал?