Мне было интересно, есть ли хороший способ писать функции в PHP, чтобы они не требовали () вокруг параметров.
Пример:
function sayThis($str) { echo $str; } sayThis "hi!!";
Спасибо, Мэтт Мюллер
Там просто нет. «echo» – скорее оператор, чем функция, поэтому вам действительно нужно переписать источник интерпретатора PHP, чтобы ввести новые «функции», подобные этим.
Изменить: На самом деле, более точный термин для «эха» – это, как правильно указал указатель, языковая конструкция, а не оператор. http://php.net/manual/de/function.echo.php предоставляет дополнительную информацию.
Простой ответ, нет.
echo
– это языковая конструкция, а не функция, поэтому ей не нужны скобки.