Я понимаю, что эхо немного быстрее, и печать может использоваться в качестве функции, но я читал электронную книгу на PHP, и писатель использует печать, вместо эха, для вывода очень простого текста.
print "Your name is $name\n";
Таким образом, мой вопрос, когда для меня было бы уместно использовать печать в противоположность эху?
Никогда.
Определенно микрооптимизация.
Некоторым он может пригодиться в качестве уловки и print . Но чертовски уродливо и не рекомендуется.
Это действительно не важно. Такая оптимизация в большинстве случаев представляет собой микрооптимизацию, которая в большинстве случаев бесплодна.
print и echo - это команды, используемые для вывода информации на экран посетителей (на веб-странице). Оба выполняют одну и ту же работу, поэтому обычно все сводится к личным предпочтениям, которые вам нравятся.
Есть небольшая разница между печатью и эхом, которая будет зависеть от того, как вы хотите использовать результат. Использование метода печати может вернуть значение истина / ложь. Это может быть полезно при выполнении скрипта somesort. Echo не возвращает значения, но считается более быстрой командой. Все это может стать довольно сложным обсуждением, поэтому пока вы можете просто использовать тот, который вам больше нравится.
ИМХО, главное отличие состоит в том, что вы можете печатать несколько значений с помощью echo
, не объединяя их, то есть echo $ a, $ b, $ c;
. Насколько мне известно, это невозможно сделать с помощью print
. Если вы хотите использовать этот синтаксис (и я бы посоветовал использовать его, когда это возможно, хотя я не уверен на 100%, что он быстрее в реальных приложениях), было бы лучше всегда использовать echo
, поскольку смешивание обоих способов приведет к несогласованности.