开发者

Creating functions without parentheses in PHP like 'echo'

I was wondering if there is any nice way of writing functions in PHP so that they don't require ( ) around the parameters.

Example:

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

sayThis "hi!!";

Thanks, Matt Muel开发者_如何学运维ler


There simply isn't. "echo" is more of an operator than a function, so you'd actually need to rewrite the PHP interpreter source in order to introduce new "functions" like those.

Edit: Actually, the more accurate term for "echo" is, as eyze has correctly pointed out, language construct rather than operator. http://php.net/manual/de/function.echo.php provides some more information.


Simple answer, no.

echo is a language construct not a function, hence it doesn't need the parentheses.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜