Я намагаюся передати змінну у файл 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.
Чого мені не вистачає?
Дякую!