Я пытаюсь передать переменную в файл include. Мой хост изменил версию PHP, и теперь любое решение, которое я пытаюсь сделать, не работает.
Думаю, я пробовал все, что мог найти. Я уверен, что это самая простая вещь!
Переменная должна быть задана и оценена из первого вызывающего файла (это фактически $_SERVER['PHP_SELF']
, и ему нужно вернуть путь к этому файлу, а не включенный second.php
).
OPTION ONE
В первом файле:
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.
Что мне не хватает?
Спасибо!