Я новичок в PHP, извините, если это наивный вопрос, но я хочу создать библиотеку функций php, которая использует переменную, которая является глобальной на нескольких страницах. Я использую эти 3 файла для тестирования:
functions.php
<?php
function report()
{
echo "Value = ".$GLOBALS["var"];
}
?>
index.php
<?php
$var = "ABC";
require "functions.php";
echo "<h1>index.php</h1>";
report();
?>
<br /><br />
<input type=button onClick="location.href='page2.php'" value="Page2">
page2.php
<?php
require "functions.php";
echo "<h1>page2.php</h1>";
report();
?>
Функция report
, вызываемая index.php
, повторяет Value = ABC
, как и ожидалось. Но при нажатии кнопки Page2
функция report
, вызываемая page2.php
, отображает Undefined index
ошибку, вызванную $GLOBALS["var"]
в functions.php
.
Я хотел бы использовать $GLOBALS["var"]
, когда на него есть ссылка из page2.php
. Может кто-нибудь подскажет, как это включить? Спасибо за любую помощь!
page2.php
,$GLOBALS["var"]
нигде не определено. - person Rizier123   schedule 25.05.2015sessions
! Я добавил:session_start();
в началеindex.php
иpage2.php
и заменил$_SESSION['var']
на все глобальныеvar
ссылки. Спасибо Hobo Sapiens. - person wade   schedule 25.05.2015$GLOBALS["var"]
вpage2.php
без его повторной инициализации и потери исходного значения? - person wade   schedule 25.05.2015