2009-11-21 4 views
7

PHPで関数を記述してパラメータを必要としないようにする方法があるのだろうかと思っていました。'echo'のようにPHPでカッコを入れずに関数を作成する

例:

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

sayThis "hi!!"; 

おかげで、 マット・ミューラー

+0

[[かっこなしで呼び出せるPHP関数を作成することはできますか?](http://stackoverflow.com/questions/212604/can-i-create-a-php-function-that-i-)括弧なしで呼ぶことができる) – Ryan

+1

これを見る[回答](http://stackoverflow.com/questions/212604/can-i-create-a-php-function-that-i-can-call-without-eparentheses ) –

答えて

11

単純にはありません。 "echo"は関数より演算子のほうが多いので、実際にはPHPインタプリタのソースを書き換えて、新しい関数を導入する必要があります。

編集:実際には、eyzeが正確に指摘しているように、オペレータではなく言語構造を「エコー」と呼んでいます。 http://php.net/manual/de/function.echo.phpはさらに詳しい情報を提供します。

+0

興味深い!ありがとう。 – Matt

5

シンプルな答えは、ノー。

echoは、関数ではない言語構成であるため、かっこは必要ありません。