PHP基礎(chǔ)之流程控制8——return語句
(支持PHP 4, PHP 5)
如果在一個函數(shù)中調(diào)用?return?語句,將立即結(jié)束此函數(shù)的執(zhí)行并將它的參數(shù)作為函數(shù)的值返回。?return?也會終止?eval()?語句或者腳本文件的執(zhí)行。
如果在全局范圍中調(diào)用,則當前腳本文件中止運行。如果當前腳本文件是被?include?的或者?require?的,則控制交回調(diào)用文件。此外,如果當前腳本是被?include?的,則?return的值會被當作?include?調(diào)用的返回值。如果在主腳本文件中調(diào)用?return,則腳本中止運行。如果當前腳本文件是在?php.ini?中的配置選項?auto_prepend_file?或者auto_append_file?所指定的,則此腳本文件中止運行。
Note:?注意既然?return?是語言結(jié)構(gòu)而不是函數(shù),因此其參數(shù)沒有必要用括號將其括起來。通常都不用括號,實際上也應(yīng)該不用,這樣可以降低 PHP 的負擔(dān)。
Note:?如果沒有提供參數(shù),則一定不能用括號,此時返回?NULL。如果調(diào)用?return?時加上了括號卻又沒有參數(shù)會導(dǎo)致解析錯誤。
Note:?當用引用返回值時永遠不要使用括號,這樣行不通。只能通過引用返回變量,而不是語句的結(jié)果。如果使用?return ($a);?時其實不是返回一個變量,而是表達式($a)?的值(當然,此時該值也正是?$a?的值)。
相關(guān)文章:
1. ASP基礎(chǔ)知識VBScript基本元素講解2. Python 利用Entrez庫篩選下載PubMed文獻摘要的示例3. Python 合并拼接字符串的方法4. Python 制作查詢商品歷史價格的小工具5. Python 如何調(diào)試程序崩潰錯誤6. Python sublime安裝及配置過程詳解7. python使用jenkins發(fā)送企業(yè)微信通知的實現(xiàn)8. Linux刪除系統(tǒng)自帶版本Python過程詳解9. ASP.NET MVC使用jQuery ui的progressbar實現(xiàn)進度條10. Python3 json模塊之編碼解碼方法講解

網(wǎng)公網(wǎng)安備