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" и смысла писать со скобками нет вообще.