SobesLab логотип SobesLab

Ответ

echo и print — это языковые конструкции для вывода текста. echo не является функцией и может принимать сразу несколько аргументов (через запятую), ничего не возвращает. print ведёт себя как функция (хотя скобки можно не ставить) и всегда возвращает 1 (что иногда используется, например, в выражениях). Различия: echo работает чуть быстрее и удобнее для вывода нескольких частей строки, а print возвращает значение (но обычно это не требуется). Также echo может выводить несколько параметров без конкатенации, тогда как print выводит только один. В большинстве случаев разработчики предпочитают echo, так как он более лаконичен.