Передача переменных между скриптами при include

  • Автор темы -=GogA[qwe]=-
  • Дата начала

-=GogA[qwe]=-

Guest
Передача переменных между скриптами при include

Есть два скрипта:

tmp1.php
PHP:
<?php
include("tmp2.php");
$qw="test";
qwe($qw)
?>
tmp2.php
PHP:
<?php
$q2="q2";
function qwe($q)
{
global $q2;
$q2=$q;
}
print($q2);
?>
Так все работает как надо, тоесть print($q2); пишет "test"...
Но нужно чтобы работало без qwe($q)... Чтобы скрипт tmp2.php мог обращаться к переменным tmp1.php, а именно необходимо $HTTP_GET_VARS["text"].
 

Lav

Guest
1. global $q тебе поможет.
2. А если к $HTTP_GET_VARS, то $_GET тебе поможет ещё надёжней. Его даже в global объявлять не надо.

Рекомендую мануал про variables / predefined variables.

Что же до скрипта, то оба файла работают в одном и том же адресном пространстве. Нет и не может быть проблем достучаться до переменных, объявленных в другом файле - разве что он ещё не подключен.
 
Сверху