Когда я должен использовать печать вместо эха в PHP?

Я понимаю, что эхо немного быстрее, и печать может использоваться в качестве функции, но я читал электронную книгу на PHP, и писатель использует печать, вместо эха, для вывода очень простого текста.

print "Your name is $name\n";

Таким образом, мой вопрос, когда для меня было бы уместно использовать печать в противоположность эху?

7
задан Sampson 23 April 2010 в 06:19
поделиться

4 ответа

Никогда.

Определенно микрооптимизация.

Некоторым он может пригодиться в качестве уловки и print . Но чертовски уродливо и не рекомендуется.

7
ответ дан 6 December 2019 в 23:03
поделиться

Это действительно не важно. Такая оптимизация в большинстве случаев представляет собой микрооптимизацию, которая в большинстве случаев бесплодна.

1
ответ дан 6 December 2019 в 23:03
поделиться

print и echo - это команды, используемые для вывода информации на экран посетителей (на веб-странице). Оба выполняют одну и ту же работу, поэтому обычно все сводится к личным предпочтениям, которые вам нравятся.

Есть небольшая разница между печатью и эхом, которая будет зависеть от того, как вы хотите использовать результат. Использование метода печати может вернуть значение истина / ложь. Это может быть полезно при выполнении скрипта somesort. Echo не возвращает значения, но считается более быстрой командой. Все это может стать довольно сложным обсуждением, поэтому пока вы можете просто использовать тот, который вам больше нравится.

1
ответ дан 6 December 2019 в 23:03
поделиться

ИМХО, главное отличие состоит в том, что вы можете печатать несколько значений с помощью echo , не объединяя их, то есть echo $ a, $ b, $ c; . Насколько мне известно, это невозможно сделать с помощью print . Если вы хотите использовать этот синтаксис (и я бы посоветовал использовать его, когда это возможно, хотя я не уверен на 100%, что он быстрее в реальных приложениях), было бы лучше всегда использовать echo , поскольку смешивание обоих способов приведет к несогласованности.

2
ответ дан 6 December 2019 в 23:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: