PHP物件導向自動載入類檔案

2021-07-25 20:39:14 字數 675 閱讀 2370

php實現類自動載入有兩種方法:

一、__autoload();

__autoload是php中的魔術變數 ,在執行php指令碼中遇到呼叫不存在類時會自動呼叫該方法

例:這裡有兩個檔案

<?php

class demo1

}<?php

class demo2

}

現在demo1.php 用到 demo2.php檔案

檔案

<?php

require_once "demo2.php";

//只能用到 require_once include_once ...

用require 或 include時,問題是當我呼叫多個類時候,如果每個檔案都寫require include 這樣會導致我們的**很冗餘。

現在我們用php中的魔術變數__autoload();現在自動載入類檔案

<?php

function __autoload($classname)

else

}demo2::test();

PHP物件導向2 類的自動載入

命名空間跟目錄匹配時,可以通過 spl autoload register 定義乙個簡單的載入函式實現類的自動載入 function my autoload pclassname spl autoload register my autoload test sub s1.php s2.php k2....

php載入其他php檔案,PHP自動載入類的實現

本文介紹了php中的自動載入操作實現方法,結合例項形式詳細分析了php自動載入的概念 原理 實現方法及相關操作注意事項。我們日常例項化乙個類,必須使用require 載入這個類檔案 如果載入的檔案過多,大量使用require來載入檔案,過於繁瑣與麻煩。所以在php5.1.2版本後,php加入自動實現...

物件導向程式設計 類庫自動載入

目錄 1 php自動載入函式 autoload 2 更靈活的自動載入 使用者自定義載入函式 在例項化物件時,呼叫 autoload 方法,自動找到類檔案進行載入。注意 autoload 函式只有在試圖使用未被定義的類時自動呼叫。1 使用 autoload 函式實現自動載入 init.php 注意 使...