Чем echo отличается от print в PHP?

0 голосов
140 просмотров спросил 09 Фев, 14 Innamorato (3,155 баллов) в категории Компьютеры и ПО

1 Ответ

+1 голос
print - функция, а echo - это языковая конструкция. Однако то, что они обе набираются текстом в редакторе совсем не значит что они одинаково работают. print возвращает 1, в случае успешного выполнения можно использвать в наиболее сложных вариантах работы php (что может иметь актуальность в CLI-режиме). Echo имеет очень низкий приоритет среди boolean-операторов — ниже echo лишь ",",OR, AND и XOR В то время как print() - простая функция, вследствие чего - её уровень выше. echo() - в корне неправильная запись, Т.к. echo - не функция а языковая конструкция. Т.e. echo ("some") — не правильно, хотя и работает (т.к. ("some") разворачивается в просто "some") ("some", "some") уже работать не будет, тогда как echo ("some"), ("some") - будет, но последнее это то же самое что и echo "some", "some" и смысла писать со скобками нет вообще.
ответил 26 Март, 14 Александра-lab (404 баллов)


Знаете ответ? Помогите другим! (без регистрации)

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:

Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
Вы можете начать, задав вопрос.

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

0 голосов
0 ответов
спросил 12 Фев, 14 Кристина (1,999 баллов) в категории Компьютеры и ПО
0 голосов
0 ответов
спросил 05 Янв, 14 Кристина (1,999 баллов) в категории Компьютеры и ПО
+1 голос
2 ответов
0 голосов
0 ответов
...