форум vBSupport.ru > В помощь веб-мастеру > Общие вопросы сайтостроения
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
syn
Эксперт
vBSNews
 
syn's Avatar
Default include vs require
0

Думаю этот вопрос уже неоднократно поднимался на различных кодерских ресах, но все же хотелось бы обсудить его тут.
Хотелось бы понять этот момент немного глубже. Разница действительно только в этом или все же есть еще какие-то тонкости (ресурсоемкость, скорость работы, подводные камни)...

Quote:
require() is identical to include() except upon failure it will also produce a fatal E_ERROR level error.
In other words, it will halt the script whereas include() only emits a warning (E_WARNING) which allows the script to continue.

В общих словах:
Разница только в том, что если не удастся подключить файл, то require выдаст ошибку и прервет выполнение сценария,
в то время как include покажет предупреждение и продолжит выполнение.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
ZloiZmei
Простоузер
Default
1

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

А вот include_once и require_once лучше не использовать - работают значительно медленнее.
 
 
syn
Эксперт
vBSNews
 
syn's Avatar
Default
0

Quote:
Originally Posted by ZloiZmei View Post
А вот include_once и require_once лучше не использовать - работают значительно медленнее.
Закономерный вопрос - почему? Субъективное мнение? Доки?
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 10:20 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...