Пользователь

Добро пожаловать,

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:
Код:Секретный код
Повторить:

Меню сайта




Ваше мнение
Как вы узнали о нашем сайте?

От друга, знакомого
Из печатных источников
Из поисковой машины
По ссылке с другого сайта
Случайно
Не знаю


Результаты
Другие опросы

Всего голосов: 1012
Комментарии: 4


Наши партнеры



Статистика




Programming books  Download software  Documentation  Scripts  Content Managment Systems(CMS)  Templates  Icon Sets  Articles  Contacts  Voting  Site Search




Статьи и обзоры



Разница различие между include(), include_once(), require(), require_once()

Речь пойдет о новой версии самого популярного в настоящее время языка написания сценариев для сервера - РНР 5. Этот язык позволяет разрабатывать высокопроизводительные Web-сайты любого масштаба и любой категории сложности. Рассматриваются такие вопросы, как синтаксические конструкции языка, объектно-ориентированное программирование на РНР, работа с базами данных и графическими изображениями, а также построение WAP-содержимого. Большое внимание уделяется эффективным решениям типовых практических задач на PHP, среди которых аутентификация посетителей, шифрование данных, использование сеансов, обработка ошибок, работа с электронной почтой. Вкратце обьясню разницу между этими функциями

include_once ("path") - функция включения дополнительного файла включаеться только один раз, те если есть необходимость включения файла в которомидет определение функций, класов или переменных и есть необходимость что бы они не переопределялись, то нужно использовать include_once().

PHP - Код
//файл inc.php который подключаем
$var=1;



PHP - Код
//файл test.php который вызывает include
for($i=0;$i<2;$i++){
include_once(
"inc.php");
echo 
"Переменная - ".$var."<BR>";
$var++;//Увеличиваем переменную на 1
}

//Выведет Переменная - 1 Переменная - 2


include() - функция не проверяет был ли уже включен файл или нет, а подключает его снова. Т.е если в файле были инициализированны переменные, то они переопределяться.


PHP - Код
//файл inc.php который подключаем
$var=1;


PHP - Код

//файл test.php который вызывает include
for($i=0;$i<2;$i++){
include (
"inc.php");
echo 
"Переменная - ".$var."<BR>";
$var++;//Увеличиваем переменную на 1
}

//Выведет Переменная - 1 Переменная - 1



require() - функция аналогичная include(), но если вызываемогофайла нет(например файла inc.php нет или мы укажем неверный путь) то require() остановит выполнение скрипта, а при include() выполнение продолжиться.


PHP - Код
//файл test.php который вызывает include
for($i=0;$i<2;$i++){
include (
"!inc.php");
echo 
"Переменная - ".$var."<BR>";
$var++;//Увеличиваем переменную на 1
}

//Выведет Переменная -  Переменная - 1

//файл test.php который вызывает include
for($i=0;$i<2;$i++){
include (
"!inc.php");
echo 
"Переменная - ".$var."<BR>";
$var++;//Увеличиваем переменную на 1
}

//Прекратит вывод на возникновении первой ошибки включения




require_once() - функция аналогичная include_once(), но с замечаниями как и для recquire().

Вот вкратце все отличия этих функций, какими из них пользоваться - решать вам.



Нет комментариев. Почему бы Вам не оставить свой?
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.
Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском


.



Статьи и обзоры PHP Разница различие между include include_once require require_once Вкратце обьясню разницу между этими функциями include_once & quot path& функция включения дополнительного файла включаеться только один раз те если есть необходимость которомидет определение функций класов или переменных что бы они не переопределялись то нужно использовать Код //файл& nbsp php& который& подключаем =1 test вызывает& include =0 & " php" echo& Переменная& -&