我想知道是否有任何用PHP編寫函數的好方法,以便它們不需要()圍繞參數。在PHP中創建不帶圓括號的函數,如'echo'
例子:
function sayThis($str) {
echo $str;
}
sayThis "hi!!";
謝謝, 馬特·穆勒
我想知道是否有任何用PHP編寫函數的好方法,以便它們不需要()圍繞參數。在PHP中創建不帶圓括號的函數,如'echo'
例子:
function sayThis($str) {
echo $str;
}
sayThis "hi!!";
謝謝, 馬特·穆勒
根本沒有。 「echo」更像是一個操作符而不是函數,所以實際上你需要重寫PHP解釋器源代碼,以便引入像這樣的新「功能」。
編輯:實際上,更準確的術語「回聲」正如eyze正確指出的那樣,是語言結構而不是操作符。 http://php.net/manual/de/function.echo.php提供了一些更多的信息。
有趣!謝謝。 – Matt 2009-11-21 00:04:32
答案很簡單,沒有。
echo
是一種語言結構而不是函數,因此它不需要括號。
[我可以創建一個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
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