PHP return語句另類用法不止是在函數(shù)中
分享下PHP return語句的另一個作用,在bbPress的代碼中看到的一個奇葩使用方法。
一直以為,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' ); } // chabaoo.cn return; }
難道 return 還能出現(xiàn)在函數(shù)之外?這在C語言是無法想象的。
查了一下 PHP 手冊:如果在一個函數(shù)中調(diào)用 return 語句,將立即結(jié)束此函數(shù)的執(zhí)行并將它的參數(shù)作為函數(shù)的值返回。如果在全局范圍中調(diào)用,則當前腳本文件中止運行。
相關文章
php curl獲取網(wǎng)頁內(nèi)容(IPV6下超時)的解決辦法
如果開啟了IPv6,curl默認會優(yōu)先解析 IPv6,在對應域名沒有 IPv6 的情況下,會等待 IPv6 dns解析失敗 timeout 之后才按以前的正常流程去找 IPv42013-07-07PHP連接數(shù)據(jù)庫實現(xiàn)頁面增刪改查效果
這篇文章主要介紹了如何利用PHP實現(xiàn)連接SQL數(shù)據(jù)庫,從而對頁面進行增刪改查功能,文中的示例代碼講解詳細,感興趣的可以了解一下2022-03-03PHP高效處理前端數(shù)據(jù)過濾二維數(shù)組并存入數(shù)據(jù)庫
這篇文章主要介紹了PHP高效處理前端數(shù)據(jù)過濾二維數(shù)組并存入數(shù)據(jù)庫,通過從二維數(shù)組獲取指定數(shù)據(jù),組成新二維數(shù)組實現(xiàn)過程示例來為大家講解2023-10-10解析將多維數(shù)組轉(zhuǎn)換為支持curl提交的一維數(shù)組格式
本篇文章是對將多維數(shù)組轉(zhuǎn)換為支持curl提交的一維數(shù)組格式實現(xiàn)代碼進行了詳細的分析介紹,需要的朋友參考下2013-07-07