php自動載入類用法例項分析

2022-10-06 09:18:09 字數 649 閱讀 5800

<?php //function __autoload($class_name)

spl_autoload_register(array("core",'autoload'));//當例項化類的時候,自動呼叫core類中的autoload()方法來載入類

//也可以使用__autoload()來實現,但是php新版本建議使用spl_autoload_register,因為__autoload()會被逐漸廢棄掉

$obj = new myclass1();

$obj2 = new myclass2();

c程式設計客棧l core

}了解思想才是最關鍵:

自動載入物件

很多開發者寫物件導向的應用程式時對每個類的定義建立乙個 php 原始檔。乙個很大的煩惱是不得不在每個指令碼開頭寫乙個長www.cppcns.com長的包含檔案列表(每個類乙個檔案)。

在 php 5 中,不再需要這樣了。可以定義乙個 __autoload() 函式,它會在試圖使用尚未被定義的類時自動呼叫mjfqes。通過呼叫此函式,指令碼引擎在 php 出錯失敗前有了最後乙個機會載入所需的類。

tipspl_autoload_register() 提供了一種更加靈活的方式來實現類的自動載入。因此,不再建議使用 __autoload() 函式,在以後的版本中它可能被棄用。

PHP自動載入類的例項

我們在做php開發的時候,有的時候需要乙個乙個的檔案引入感到實在是煩,其實我們可以利用php的乙個函式 autoload class 來進行自動載入!當然方法有很多,下面例舉一法,具體方法如下 準備兩個檔案 1.test.php 2.auto.class.php test.php源 header c...

php自動載入類

php類的自動載入機制 php的自動載入 在php5以前,我們要用某個類或類的方法,那必須include或者require,之後才能使用,每次用乙個類,都需要寫一條include,麻煩 php作者想簡單點,最好能引用乙個類時,如果當前沒有include進來,系統能自動去找到該類,自動引進 於是 au...

PHP 自動載入類

在專案開發中,因為乙個檔案中只能寫乙個類,並且在執行過程中會有很多的類參與,如果乙個乙個的載入很麻煩,所以,就需要乙個機制實現在php執行過程中自動載入需要的類。1.2.1 類的規則 乙個檔案中只能放乙個類 必須 檔名和類名同名 必須 類檔案以.class.php結尾 不是必須 1.2.2 手動載入...