簡單的mvc類自動載入的編寫與解析(二)

2021-07-23 07:24:38 字數 758 閱讀 4335

一、自動載入類

1)將自動載入方法放到基本類中

2)模擬工作原理如何呼叫類 呼叫類須要有三個步驟 首先我們要用到乙個方法 方法名為

/*當類不存在觸發這個方法*/

spl_autoload_register('類的路徑');(須要引入命名空間)

3)將接過來的值中的反斜線改為正斜線用到的方法是:

$class=str_replace('\\','/', 接過來的值);(因為輸入乙個反斜線是轉義字元所以我們須要寫倆個)
4)在引入乙個類的時候先要判斷是否已經引用了這個類 如果引用了我們返回乙個true 否則我們在執行自動載入的部分

5)如果載入成功的話我們可以將這個類放到classmap陣列當中,因為是乙個靜態的屬性我們要用到self來引入

6)測試我們的類是否能呼叫成功 如果報錯 那我們可以看一下路徑是否拼對了 

p(類名);
7)這樣我們就可以new \core\lib\不存在的類();去觸發spl_autoload_register();的方法當這個類不存在的時候我們可以讓它去找自動載入的類,如果這個自動載入的類存在的話我們可以給他返回乙個true 這樣可以避免我們重複載入問題 否則將類轉化一下  在include進來 這樣自動載入類就完成了

static public function load($class)elseelse

}}

簡單的mvc類自動載入的編寫與解析(二)

一 自動載入類 1 將自動載入方法放到基本類中 2 模擬工作原理如何呼叫類 呼叫類須要有三個步驟 首先我們要用到乙個方法 方法名為 html view plain copy 當類不存在觸發這個方法 spl autoload register 類的路徑 須要引入命名空間 3 將接過來的值中的反斜線改為...

mvc類自動載入的編寫(二)

一 自動載入類 1 將自動載入方法放到基本類中 2 模擬工作原理如何呼叫類 呼叫類須要有三個步驟 首先我們要用到乙個方法 方法名為 當類不存在觸發這個方法 spl autoload register 類的路徑 須要引入命名空間 3 將接過來的值中的反斜線改為正斜線用到的方法是 class str r...

mvc自動載入類

接下來我們實現呼叫自動載入類 1.將自動載入方法放到基本類中 2.將接過來的值中的反斜線改為正斜線用到的方法是 因為輸入乙個反斜線是轉義字元所以我們須要寫倆個 3.在引入乙個類的時候先要判斷是否已經引用了這個類 如果引用了我們返回乙個true 否則我們在執行自動載入的部分 4.如果載入成功的話我們可...