Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Инклуды
 
 автор: man1   (05.01.2010 в 08:43)   письмо автору
 
 

Приветствую,

Никак не получается корректно сформировать запрос для поиска, решил написать сюда =)

Дело в том, что мне не совсем понятно как пхп инклудит файлы. То есть, предположим у меня есть следующие скрипты:

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...

Вопросы:
Как работает механизм инклуда в пхп?
Что я делаю неправильно и как надо правильно инклудить файлы? (Можно со своим примером)

  Ответить  
 
 автор: Николай2357   (05.01.2010 в 08:52)   письмо автору
 
   для: man1   (05.01.2010 в 08:43)
 

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

  Ответить  
 
 автор: man1   (06.01.2010 в 06:15)   письмо автору
 
   для: Николай2357   (05.01.2010 в 08:52)
 

В том то и дело, что получается все переменные находятся выше.

У меня к примеру массив с настройками не читается иногда, хотя вроде все должно работать.

$my_massive['option1'] = '';
$my_massive['option2'] = '';
$my_massive['option3'] = '';
$my_massive['option4'] = '';
...

  Ответить  
 
 автор: Вурдалак   (06.01.2010 в 03:02)   письмо автору
 
   для: man1   (05.01.2010 в 08:43)
 

Debug

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования