Страницы

Поиск по вопросам

среда, 27 ноября 2019 г.

Вывод текста: использовать echo или нет?


При создании любого сайта обязательно используется HTML код, для построения блоков
и вообще построения сайта.

И часто этот код находиться в PHP-файле, так как нет смысла его выносить в отдельный
файл, а потом еще инклудить.

Допустим, есть такой PHP файл и в нем есть такой код:

$title
$content
HTML; Но его можно вывести еще так
Какой способ лучше использовать? Наверное, второй способ должен быть быстрее, но намного ли? Или всё же можно не думать о этом и писать как удобней? А что, если через echo выводить много HTML кода?


Ответы

Ответ 1



Тест будет красноречивее любых споров по поводу производительности: $title
$content
HTML; } echo microtime(true) - $start_a; ?> 0.597357988358
2.21032595634

Ответ 2



используйте HEREDOC синтаксис как можно... ээ.. вообще не используйте. Второй способ - это правильный способ. Если хотите узнать скорость работы скрипта, то можно сделать так

Ответ 3



Лучше так ;)


Ответ 4



всегда пишу так, работает на всех хостингах с php 5.3 в независимости включены ли шорт теги


Ответ 5



Если нужно настолько сильно оптимизировать, то лучше оптимизировать не код, а инфраструктуру. Варианты: Написать не на PHP, а на Go/Java/C Более оптимально настроить php-fpm, nginx, ... (буферизирование вывода, gzip, ...) Использовать более быстрый сервер или несколько серверов с load balancer Кешировать страницы целиком или хотя бы блоки - Кеширование с Varnish + ESI (RuHighload.com)

Комментариев нет:

Отправить комментарий