Я пытаюсь передать переменную в файл include . Мой хост изменил версию PHP, и теперь любое решение, которое я пробовал, не работает.
Думаю, я перепробовал все возможные варианты. Я уверен, что это самое простое!
Переменная должна быть установлена и оценена из вызывающего первого файла (, на самом деле это $_SERVER['PHP_SELF']
, и она должна возвращать путь к этому файлу, а не к включенномуsecond.php
).
ВАРИАНТ ПЕРВЫЙ
В первом файле:
global $variable;
$variable = "apple";
include('second.php');
Во втором файле:
echo $variable;
ВАРИАНТ ВТОРОЙ
В первом файле:
function passvariable(){
$variable = "apple";
return $variable;
}
passvariable();
ВАРИАНТ ТРЕТИЙ
$variable = "apple";
include "myfile.php?var=$variable"; // and I tried with http: and full site address too.
$variable = $_GET["var"]
echo $variable
Ни один из них не работает для меня. Версия PHP 5.2.16.
Что мне не хватает?
Спасибо!