Переменная PHP для включения

Я пытаюсь передать переменную в файл 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.

Что мне не хватает?

Спасибо!

75
задан Pacerier 7 October 2014 в 13:55
поделиться