Давно мучает вопрос.
Говорю сразу, вникнуть будет тяжело, ибо удобнее это не опишешь.
Итак, что мы имеем:
Есть 2 файла:
index.php, и
footer.php.
Содержимое index.php:
<?
$a = 'эти данные хочу вывести я';
require 'footer.php';
?>
Содержимое 'footer.php':
<?
echo $a;
?>
Выполняем скрипт index.php - и вуаля, ошибка
Notice: Undefined variable: a in Z:\home\test1.ru\www\footer.php
То есть переменная $a якобы не определена.
Но ведь я ее определил в index.php, и инклуд делаю уже после определения.
Вопрос: Как с этим бороться и нафига так жить?
P.S: с удовольствием спросил бы у гугла, но даже не представляю как ему задать такой интимный вопрос
Изменил: KOZZ (31.05.2011 / 12:01)