Bastian, Ввел в гугл "Оптимизация скрипта PHP"
Увидел это в самом начале, подумал, что самые актуальные советы, раз стоит в начале.
А здесь норм советы?)
http://habrahabr.ru/post/112474/
CR7™, более менее правильные советы, но для начала прочитай "php правильный путь"
Между echo и print таки есть разница,print всегда возвращает 1,echo же ничего не возвращает,за счет чего и работает чуть быстрее,но echo нельзя использовать в качестве выражения.
c версии 5.3, echo может фигурировать в выражениях.
Наведу пример.
Тестирую в PHP 5.5
var_dump(print('test')); //работает
var_dump(echo('test')); //ошибка
(true) ? print('true') : print('false'); //работает
(true) ? echo('true') : echo('false'); //ошибка
Потому что на самом деле echo не функция,а языковая конструкция.
VTR1m, echo основная конструкция, и условие может быть внутри а не снаружи, это же в документации написано.
Добавлено 24.02.15 в 16:11:52:
да и с 5.6 тернарные строки подобного рода сократили )
Добавлено 24.02.15 в 16:12:20:
до (true) ?? true;