2009-11-21 96 views
7

我想知道是否有任何用PHP編寫函數的好方法,以便它們不需要()圍繞參數。在PHP中創建不帶圓括號的函數,如'echo'

例子:

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

sayThis "hi!!"; 

謝謝, 馬特·穆勒

+0

[我可以創建一個PHP函數,我可以在沒有括號的情況下調用?]的可能的副本(http://stackoverflow.com/questions/212604/can-i-create-a-php-function-that-i- can-call-without-brackheses) – Ryan 2012-07-06 21:35:07

+1

see this [answer](http://stackoverflow.com/questions/212604/can-i-create-a-php-function-that-i-can-call-without-parentheses ) – 2009-11-21 00:03:33

回答

11

根本沒有。 「echo」更像是一個操作符而不是函數,所以實際上你需要重寫PHP解釋器源代碼,以便引入像這樣的新「功能」。

編輯:實際上,更準確的術語「回聲」正如eyze正確指出的那樣,是語言結構而不是操作符。 http://php.net/manual/de/function.echo.php提供了一些更多的信息。

+0

有趣!謝謝。 – Matt 2009-11-21 00:04:32

5

答案很簡單,沒有。

echo是一種語言結構而不是函數,因此它不需要括號。

相關問題