首頁  >  文章  >  後端開發  >  php-return語句

php-return語句

伊谢尔伦
伊谢尔伦原創
2016-11-24 09:13:031087瀏覽

如果在一個函數中呼叫 return 語句,將立即結束此函數的執行並將它的參數作為函數的值傳回。 return 也會終止 eval() 語句或腳本檔案的執行。

如果在全域範圍中調用,則當前腳本檔案中止運行。如果目前腳本檔案是被 include 的或 require 的,則控制交回呼叫檔案。此外,如果目前腳本是被 include 的,則 return的值會被當作 include 所呼叫的回傳值。如果在主腳本檔案中呼叫 return,則腳本中止執行。如果目前腳本檔案是在 php.ini 中的設定選項 auto_prepend_file 或auto_append_file 所指定的,則此腳本檔案中止執行。

Note: 注意既然 return 是語言結構而非函數,因此其參數沒有必要用括號將其括起來。通常都不用括號,實際上也應該不用,這樣可以降低 PHP 的負擔。

Note: 如果沒有提供參數,則一定不能用括號,此時回傳 NULL。如果呼叫 return 時加上了括號卻又沒有參數會導致解析錯誤。

Note: 使用引用傳回值時永遠不要使用括號,這樣行不通。只能透過引用返回變量,而不是語句的結果。如果使用 return ($a); 時其實不是回傳一個變量,而是表達式($a) 的值(當然,此時數值也正是 $a 的值)。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn