Показать меню
Показать категории

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

0 голосов
315 просмотров
спросил(а) Innamorato (3,151 баллов) в категории Компьютеры и ПО

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" и смысла писать со скобками нет вообще.
ответил(а) Александра-lab (404 баллов)

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

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