|
|
|
| Приветствую,
Никак не получается корректно сформировать запрос для поиска, решил написать сюда =)
Дело в том, что мне не совсем понятно как пхп инклудит файлы. То есть, предположим у меня есть следующие скрипты:
header.php
config.php
file1.php
file2.php
file3.php
functions.php
page.php
|
Если в header.php я пишу это:
<?
# Файл header.php
include "config.php";
include "file1.php";
include "file2.php";
include "file3.php";
inclide "functions.php";
?>
|
А в файл page.php:
<?
# Файл page.php
include "header.php";
?>
|
То некоторые функции и переменные из файлов:
config.php
file1.php
file2.php
file3.php
functions.php
|
перестают работать, хотя для них (переменных) даже прописан global...
Вопросы:
Как работает механизм инклуда в пхп?
Что я делаю неправильно и как надо правильно инклудить файлы? (Можно со своим примером) | |
|
|
|
|
|
|
|
для: man1
(05.01.2010 в 08:43)
| | Нужно взять листинг всех файлов и сложить в один. В том порядке, как они подключаются. И посмотреть, как это все будет работать. Если переменная объявлена ниже, чем к ней идет обращение, хоть суперсверглобальной её объяви - виднее не станет. | |
|
|
|
|
|
|
|
для: Николай2357
(05.01.2010 в 08:52)
| | В том то и дело, что получается все переменные находятся выше.
У меня к примеру массив с настройками не читается иногда, хотя вроде все должно работать.
$my_massive['option1'] = '';
$my_massive['option2'] = '';
$my_massive['option3'] = '';
$my_massive['option4'] = '';
...
|
| |
|
|
|
|
|
|
|
для: man1
(05.01.2010 в 08:43)
| | Debug | |
|
|
|