2009-11-21 2 views
7

Мне было интересно, есть ли какой-либо хороший способ написания функций в PHP, чтобы они не требовали() вокруг параметров.Создание функций без круглых скобок в PHP, таких как «echo»

Пример:

function sayThis($str) { 
    echo $str; 
} 

sayThis "hi!!"; 

Спасибо, Matt Mueller

+0

Возможный дубликат [Могу ли я создать функцию PHP, которую я могу вызвать без круглых скобок?] (Http://stackoverflow.com/questions/212604/can-i-create-a-php-function-thati-i- can-call-without-roundheses) – Ryan

+1

см. этот [ответ] (http://stackoverflow.com/questions/212604/can-i-create-a-php-function-that-i-can-call-without-parentheses) –

ответ

11

Там просто нет. «echo» - скорее оператор, чем функция, поэтому вам действительно нужно переписать источник интерпретатора PHP, чтобы ввести новые «функции», подобные этим.

Редактировать: На самом деле существует более точный термин для «эха», как правильно указал указатель на слова, а не на операторском языке. http://php.net/manual/de/function.echo.php содержит дополнительную информацию.

+0

Интересно! Благодарю. – Matt

5

Простой ответ, нет.

echo - это языковая конструкция, а не функция, поэтому ей не нужны скобки.

Смежные вопросы