PHP自動載入SPL的四種處理方式

2022-07-02 19:06:08 字數 1435 閱讀 2475

libs目錄下有3個類檔案:

}【方法1】

<?php 

//可以傳入多個引數,逗號分隔,多個相同的類名最先找到的最先匹配

spl_autoload_extensions('

.class.php,.php');

//設定autoload尋找php定義的類檔案的目錄,多個目錄用path_separator常量 分隔

$path = get_include_path() . path_separator . "

libs/";

set_include_path($path);

//autoload註冊

spl_autoload_register();

newtest();

new user();

【方法2】

<?php 

//定義__autoload函式,頁面執行時會先執行這裡面的**

function __autoload($class_name)

newtest();

new user();

【方法3】

<?php 

//自定義的載入類

function myloader($class_name)

//將自定義的類名載入

spl_autoload_register('

myloader');

newtest();

new user();

【方法4】

<?php 

//自定義的載入類

function myloader($class_name)

//將自定義的類名載入

spl_autoload_register('

myloader');

newtest();

new user();

以上四種方法都可以自動載入libs目錄下面的類,執行結果如下:

【總結】

php四種檔案載入語句

1 include 2 require 3 include once 4 require once 方法詳解 include語句包含並執行指定檔案。require和include幾乎完全一樣,除了處理失敗的方式不同之外。require在出錯時產生e compile error 編譯致命錯誤 64 編...

Activity的四種載入模式

activity之間的跳轉,或者說載入乙個新的activity,一般對於開發者來說,都不是乙個太難的問題。activity的載入還分為四種不同載入模式,靈活的使用合適的載入模式,可以避免產生大量的重複的activity,從而優化效能,減少系統資源消耗。四種載入模式具體為 這些啟動模式可以androi...

Activity的四種載入模式

activity有四種載入模式 1 standard 標準 預設 模式 當通過這種模式來啟動activity時,總會為目標activity建立乙個新的例項,並將該activity新增到當前task棧中.注意,這種方式不會啟動新的task,只是將新的activity新增到原有的task 2 singl...