W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
了解 ModPHP
的系統(tǒng)加載順序有助于更好的在應(yīng)用開發(fā)中部署程序。
在每一次調(diào)用執(zhí)行時,ModPHP
會通過 __ROOT__/mod/common/init.php
文件進行初始化操作,加載系統(tǒng)所需文件和應(yīng)用配置,以及解析請求并調(diào)用模板。
具體的初始化過程如下:
mod/functions/
目錄下的 extension.func.php
擴展函數(shù)文件和 mod.func.php
核心函數(shù)文件;mod/classes/mod.class.php
核心類文件;mod/classes/
目錄下;user/classes/
目錄下;mod/functions/
目錄下;user/functions/
目錄下。functions.php
文件(如果存在);__DISPLAY__
、__OBJ__
和 __ACT__
;__DISPLAY__
模板文件或者執(zhí)行 __OBJ__
和 __ACT__
操作。
ModPHP 是強調(diào)前后端一致的,所以,在預備運行環(huán)境時,ModPHP 會將$_GET、$_POST 和 $_REQUEST 變量進行修改。因為表單傳值或者 AJAX 都會將布爾型的 true
和 false
,以及數(shù)字、 null
和 undefined
等轉(zhuǎn)換成字符串,所以 ModPHP
會在預備運行環(huán)境時將字符串 true
和 false
轉(zhuǎn)換為布爾值的 true 和 false,將字符串 null
和 undefined
都轉(zhuǎn)換成 null
,而將小于 2147483647
的數(shù)字字符串轉(zhuǎn)為整型。
同時,ModPHP 也保留一些變量中元素鍵名的.
,默認地,PHP 會將它們轉(zhuǎn)化為下劃線,因此當你傳一個參數(shù) as.df=ghjk
時,你實際上得到的時$_REQUEST['as_df'] = 'ghjk'
。但在 ModPHP 中,如果你調(diào)用 mod::config()
方法,依舊得到的是 $_REQUEST['as.df'] = 'ghjk'
。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: