![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
![]()
По поводу оптимизации и скорости работы include в сети много материала, а вот по function практически ничего, поэтому возник достаточно простой вопрос: что быстрее выполняется function или include и идентичным содержанием?
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 278
|
![]()
по моим иследованиям подключение файла с чем либо (но не выполняемый код) занимает около 0,004 сек. быдь так функции или классы. выводы делайте сами, а проще засечь самому.
Разработка сайтов -дело прикольное
![]() |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
![]()
По поводу подключения файлов Я знаю. А что по поводу функций - как они влияют на быстродействие при интерпритации (не при исполнении - там всё понятно)?
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 27.04.2010
Сообщений: 15
|
![]()
Еще многое зависит от сервака (типо линуха или винда)
А вообще я с такими вещами один раз на работе столкнулся когда ставил на сервер сайт написаный на битриксе: Принцип работы сайта был такой:
Безусловно можно весь скрипт сайта запихнуть в один фаил вот только этот фаил будет как Война и мир))) |
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
![]() Цитата:
Кто-нибудь всё таки знает ответ на вопрос: Как PHP обрабатывает пользовательские функции при интерпретации? |
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 20.05.2009
Сообщений: 506
|
![]() Цитата:
Кажется мне что function быстрее, ибо это логичнее, чем инклюд быстрее функций. |
|
![]() |
![]() |
![]() |
#7 | |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
![]() Цитата:
Или если перефразировать, то "что быстрее, автомобиль или перевозчик автомобилей с этим автомобилем на горбу?"
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
![]()
Функции подключаются сразу, include при необходимости. При этом получается, что если использовать функции, то они будут все разом, а если include, то только необходимые. По include известны примерные скорости, а про пользовательские функции ничего.
Возникает очередной вопрос: Как PHP обрабатывает пользовательские функции при интерпретации? |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 278
|
![]()
тогда проще делать ОПП: классы и автозагрузчик. грамматно сделанная система просто "летает".
Разработка сайтов -дело прикольное
![]() |
![]() |
![]() |
![]() |
#10 |
Новичок
Джуниор
Регистрация: 01.07.2010
Сообщений: 1
|
![]()
Смотря что в function и что в include. Если аналогичный функционал - то функция быстрее хотя-бы из-за того что в отличие от include не надо зачитывать файл с диска, а это лишние fopen... fread... fclose по любому, и время на это увеличивается с увеличением размера файла. А вообще xDebug вам в руки и смотрите профайл - все вопросы отпадут
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как совместить эти 2 скрипта, или что необходимо подправить? | МIX | JavaScript, Ajax | 0 | 19.12.2009 09:03 |
Что быстрее?! | Dimedrolum | Общие вопросы C/C++ | 5 | 14.10.2009 11:57 |
Что лучше изучать Php или javascript? | Arassir | PHP | 15 | 14.07.2009 19:21 |
Оптимизация DelphiX ? ...или что выбрать. | KorDum | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 13 | 30.06.2009 14:39 |
что перспективнее, perl или php? | dexter182 | PHP | 6 | 28.05.2009 11:51 |