Помощник
|
Разница между require и include? |
goshikvia
|
Сообщение
#1
|
||
|
|
||
|
|||
asbury |
11.5.2009, 1:01;
Ответить: asbury
Сообщение
#2
|
|
принцпиально ни в чем, как я знаю :)
вроде тоже самое как print и echo )) |
|
|
Webmaster_hb |
11.5.2009, 3:00;
Ответить: Webmaster_hb
Сообщение
#3
|
|
Вопрос новичка, но все же В чем принципиальная разница в операторах: require "имя файла.php" include "имя файла.php" ? дословно из документации require() and include() are identical in every way except how they handle failure. They both produce a Warning, but require() results in a Fatal Error. In other words, don't hesitate to use require() if you want a missing file to halt processing of the page. include() does not behave this way, the script will continue regardless. Be sure to have an appropriate include_path setting as well.
|
|
|
goshikvia
|
Сообщение
#4
|
|
дословно из документации Английский понимаю, но не очень понятны тонкости текста. Смысл таков: если я хочу вложить файл в самом начале php-документа, то использую require, а если в середине документа, то include? Вообще я могу обойтись без require и использовать только include? |
|
|
asbury |
11.5.2009, 15:39;
Ответить: asbury
Сообщение
#5
|
|
Я только инклюд пользую)
|
|
|
Webmaster_hb |
11.5.2009, 16:10;
Ответить: Webmaster_hb
Сообщение
#6
|
|
можно везде использовать include
практика показывает, что require работает быстрее но он собирает подключаемые файлы вначале работы скрипта, а include подключает по ходу из этой логики вытекает, что если у вас есть условия для подключения файлов, то используйте include если нет условий - то require ну и внешне отличается показом сообщений об ошибках (если файл не доступен) require более строг к этому делу |
|
|
goshikvia
|
Сообщение
#7
|
|
Спасибо Webmaster :)
А какие расширения файлов можно вставить этими операторами? Читал тут на форуме, что html-файлы так не вставишь. |
|
|
Webmaster_hb |
11.5.2009, 17:16;
Ответить: Webmaster_hb
Сообщение
#8
|
|
файлы можно любые
но если вы хотите инклюдить html файл, то быстрее сработает readfile |
|
|
Licoric |
11.5.2009, 17:17;
Ответить: Licoric
Сообщение
#9
|
|
|
|
|
Han_hb |
14.5.2009, 15:36;
Ответить: Han_hb
Сообщение
#10
|
|
принцпиально ни в чем, как я знаю :) вроде тоже самое как print и echo )) что то вы намутили ребята в этом топике такого! 1.Функция print () отличается тем, что может возвращать значение, указывающее на успешность выполнения задачи. Если функция вернула 1, значит, печать прошла удачно, иначе функция вернет 0. Но есть и одно ограничение — печатать можно только одну строку, т. е. нельзя написать две строки через запятую. 2.В предыдущих версиях была небольшая разница в скорости работы между функциями include()/include_once() И require()/require_once(). В настоящее время существует разница только в генерируемых ошибках. Первые две функции при обнаружении ошибки (например, отсутствует подключаемый файл) выдают предупреждение и продолжают выполнение сценария. Функции required/require_onceо выдают сообщение о критической ошибке, и дальнейшая работа прерывается. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Выравнивание картинки по центру между текстом | 10 | NikN | 2637 | 6.1.2021, 23:24 автор: buypushplatform |
|
Автоматическая перелинковка между страницами Wordpress | 4 | rokot | 2307 | 28.7.2019, 20:56 автор: rokot |
|
Сменить фокус общения JS между документами нужен очень толковый JS разработчик |
0 | LebedevStr | 2633 | 24.6.2018, 19:21 автор: LebedevStr |
|
Как удобнее работать в команде, если надоело переключаться между мессенджерами? | 3 | work_lance | 3909 | 14.3.2018, 3:30 автор: work_lance |
|
Обмен валюты между электронными кошельками, ввод/вывод на банковские карты и счета Мгновенный обмен по множеству направлений, дешего, гарантии |
249 | TruObmeN | 108663 | 12.5.2016, 21:22 автор: Inlogix |
Текстовая версия | Сейчас: 24.4.2024, 16:14 |