PHP return語句另類用法不止是在函數(shù)中
分享下PHP return語句的另一個(gè)作用,在bbPress的代碼中看到的一個(gè)奇葩使用方法。
一直以為,return只能出現(xiàn)在函數(shù)中,直到看了bbPress的代碼:
<?php require_once('./bb-load.php'); bb_repermalink(); // The magic happens here. if ( $self ) { if ( strpos($self, '.php') !== false ) { require($self); } else { require( BB_PATH . 'profile-base.php' ); } // www.dbjr.com.cn return; }
難道 return 還能出現(xiàn)在函數(shù)之外?這在C語言是無法想象的。
查了一下 PHP 手冊(cè):如果在一個(gè)函數(shù)中調(diào)用 return 語句,將立即結(jié)束此函數(shù)的執(zhí)行并將它的參數(shù)作為函數(shù)的值返回。如果在全局范圍中調(diào)用,則當(dāng)前腳本文件中止運(yùn)行。
相關(guān)文章
php curl獲取網(wǎng)頁(yè)內(nèi)容(IPV6下超時(shí))的解決辦法
如果開啟了IPv6,curl默認(rèn)會(huì)優(yōu)先解析 IPv6,在對(duì)應(yīng)域名沒有 IPv6 的情況下,會(huì)等待 IPv6 dns解析失敗 timeout 之后才按以前的正常流程去找 IPv42013-07-07PHP連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)頁(yè)面增刪改查效果
這篇文章主要介紹了如何利用PHP實(shí)現(xiàn)連接SQL數(shù)據(jù)庫(kù),從而對(duì)頁(yè)面進(jìn)行增刪改查功能,文中的示例代碼講解詳細(xì),感興趣的可以了解一下2022-03-03php+js實(shí)現(xiàn)百度地圖多點(diǎn)標(biāo)注的方法
這篇文章主要介紹了php+js實(shí)現(xiàn)百度地圖多點(diǎn)標(biāo)注的方法,涉及php結(jié)合js針對(duì)百度地圖接口調(diào)用與json操作相關(guān)技巧,需要的朋友可以參考下2016-11-11PHP高效處理前端數(shù)據(jù)過濾二維數(shù)組并存入數(shù)據(jù)庫(kù)
這篇文章主要介紹了PHP高效處理前端數(shù)據(jù)過濾二維數(shù)組并存入數(shù)據(jù)庫(kù),通過從二維數(shù)組獲取指定數(shù)據(jù),組成新二維數(shù)組實(shí)現(xiàn)過程示例來為大家講解2023-10-10解析將多維數(shù)組轉(zhuǎn)換為支持curl提交的一維數(shù)組格式
本篇文章是對(duì)將多維數(shù)組轉(zhuǎn)換為支持curl提交的一維數(shù)組格式實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07關(guān)于PHP session 存儲(chǔ)方式的詳細(xì)介紹
本篇文章是對(duì)PHP中的session存儲(chǔ)方式進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06