QUOTE(undeaded @ 28.12.2006 - 7:22)
Я сам учил программирование html, php и т.д...
Вот такие громкие заявления меня просто умиляют... сколько ещё будут
HTML причислять к языкам программирования?
HTML - язык разметки и не более того... никаким программированием там и не пахнет
QUOTE(iLLuZionist @ 28.12.2006 - 13:25)
QUOTE
P.P.S. Какая разница между : include "file.php" и require "file.php" ?
Инклюд - подключает.
Рекваир - требует наличие.
Не совсем верно...
В общем-то инструкции почти одинаковые, но:
1.
Require в любом случае считывает файл, даже если в коде программы не встречается, т.к.
require - это языковая конструкция, а не функция, в то время, как
include является функцией. Например:
CODE
a.)
if (1!=1) {
require('somefile'); // Загрузит в память файл и будет проверять его корректность
}
б.)
if (1!=1) {
include('somefile'); // Не загрузит в память файл и не будет проверять его на корректность
}
2. Так как
include является функцией, то соответственно,
include может иметь инструкцию
return(), следовательно можно прервать выполнение
include-скрипта с возвращением некоторого значения.
3.
include и
require по-разному обрабатывают ошибки:
-
include в случае отсутствия подключаемого файла сгенерирует предупреждение
WARNING, таким образом, скрипт будет работать дальше;
-
require в случае отсутствия подключаемого файла сгенерирует фатальную ошибку
FATAL ERROR, что приведет к остановке выполнения скрипта;
А вообще стоит почитать доки по PHP:
http://ru2.php.net/ma...on.include.phphttp://ru2.php.net/ma...on.require.phpQUOTE(scorpion-ds @ 29.12.2006 - 14:23)
А какая разница в итоге в браузер будут отправлена та же информация что и при варианте «все в кучу», разве что серверу придется еще обрабатывать подключения этих файлов, то есть время увеличится, но это будет незаметно.
Самый простой способ посмотреть, как изменится время - написать самому (или найти в интернете) счетчик времени выполнения скрипта.
Удачи всем и всех с Наступающим