Вопрос который возникает у любого начинающего php программиста, когда он открывает для себя великую истину - "не все функции работают одинаково быстро", что быстрее print или echo? На самом деле любой мог бы сам это проверить. Но новичку эта идея не всегда приходит в голову.
Несколько коротких выводов из моего опыта и попутно упомяну несколько важных особеннностей:
Несколько коротких выводов из моего опыта и попутно упомяну несколько важных особеннностей:
- быстрее echo, правда результат не назовешь стабильным. В моих экспериментах результат с единичным вызовом и множественной итерации сильно отличался
- разница исполнения очень мала
Особенности:
- print ведет себя как функция, то есть возвращает значение (int 1)
- echo поддерживает вывод нескольких параметров разделенных запятой, что быстрее чем вывод с конкантинацией, который единственно доступен для print.
2 комментария:
print() возвращает не булево значение, а число int(1)
Да, спасибо. Писал тогда, не заглянув в документацию. Конечно int 1.
Отправить комментарий