[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Очень легкий вопрос
laz_karimov
Приветствую всех.

У меня небольшой вопрос на счет include файлов
Как обратиться к переменной инициализированной вне include-файла.

К примеру.

index.php
$var1='value';
include 'main.php';

main.php
echo $var1;

Прочел, что помогает global, но его нужно включать отдельно в файле php.ini, и то не рекомендуется.

Есть еще способы?

Спасибо заранее.



Спустя 1 час, 58 минут, 37 секунд (24.02.2012 - 20:27) Guest написал(а):
Какой тут глобал, если переменная у тебя остается в области видимости!?

Спустя 4 минуты, 55 секунд (24.02.2012 - 20:32) laz_karimov написал(а):
Цитата (Guest @ 24.02.2012 - 17:27)
Какой тут глобал, если переменная у тебя остается в области видимости!?

Переменная $var1 в файле index.php не видима из файла main.php. Если в index.php прописать, что эта переманная является global и включить _global=On в файле php.ini, сработает. Но не совсем охото лезть в системный файлы сервера.
Переманная не в области видимости.

Спустя 20 минут, 10 секунд (24.02.2012 - 20:52) Rand написал(а):
laz_karimov, вы что-то путаете. include это просто включение исходного кода, интерпретатор в начале вставляет в главный файл (в место где был include) его содержимое, а только потом исполняет. На область видимости это никак не влияет.

Спустя 9 минут, 36 секунд (24.02.2012 - 21:02) Guest написал(а):
Забудь про register_globals On - это уже устаревшая возможность!
И она ни каким боком к текущему делу не относиться.

Спустя 57 минут, 21 секунда (24.02.2012 - 21:59) killer8080 написал(а):
Цитата (Guest @ 24.02.2012 - 20:02)
Забудь про register_globals On - это уже устаревшая возможность!

Не просто устаревшая, а опасная.

Спустя 45 минут, 24 секунды (24.02.2012 - 22:45) laz_karimov написал(а):
Спасибо всем, ошибку понял
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.