Эхо не является функцией и не возвращает значения, например print. Печать также является языковой конструкцией - не требует скобок.
Руководство:
echo - значение не возвращается.
print - всегда возвращает 1.
Факт остается фактом, что возвращение значения снижает производительность системы.
Итак ... теперь, так как printf является функцией (которая возвращает длину выведенной строки), ответ, который я считаю очевидным.