封裝框架(四)自動載入類

2021-07-25 14:36:11 字數 1507 閱讀 5124

建立完入口檔案之後,我們要建乙個自動載入類

首先index.php後加乙個函式:spl_autoload_register();

<?php/**

* 入口檔案

* 1、定義常量

* 2、載入函式庫

* 3、啟動框架

*/define

('path',

getcwd

());

//獲取當前框架所在的目錄

define

('core',

path

.'/core');

//框架核心檔案所在的目錄

define(,

path.);

//專案檔案目錄:控制器、模型等等

define

('debug',

true);

//是否開啟除錯模式

if(

debug

)else

includecore

.'/common/function.php';

//載入函式庫

includecore

.'/core.php';

//載入核心檔案

spl_autoload_register(

'core::load');

//當我們new的類不存在的時候它會出發這個load方法

然後我們在core.php中加入乙個load方法

<?phpnamespacecore;

classcore

//自動載入類庫

static public functionload(

$class)

else

else}}

}

然後我們在core中建乙個route.php用來在core中例項化
<?phpnamespacecore;

classroute

}

這樣我們的類自動載入就做完了

spring框架學習(四)自動裝配

spring框架學習 四 自動裝配 set注入和構造注入有時在做配置時比較麻煩。所以框架為了提高開發效率,提供自動裝配功能,簡化配置。spring框架式預設不支援自動裝配的,要想使用自動裝配需要修改spring配置檔案中標籤的autowire屬性 自動裝配屬性有6個值可選,分別代表不同的含義。1,b...

封裝框架(十)日誌類

每個框架都有日誌類,日誌類非常的重要,接下來要在我們的框架中加入日誌類 首先我們要對日誌類有乙個規劃 1 確定日誌的儲存方式,例如 存到檔案中 存到資料庫中 2 寫日誌 我們這裡確定為把日誌存到檔案系統中 首先我們在lib目錄下建乙個log.php用來確定儲存方式 namespacecore lib...

MVC框架的封裝(二)類自動載入

上一章我們我們把入口檔案完成了,這一章我們要進行的便是乙個自動載入類的功能。首先我們這個自動載入類放在的是imocc.php檔案中,新建乙個靜態方法起名叫load。static public function load 然後我們在core目錄下新建乙個路由檔案route.php 首先便是命名空間,接...