PHP的自動載入機制

2021-08-21 18:35:40 字數 428 閱讀 7651

原因

我們在寫php**的時候,總會遇到這種情況(a.php需要引入***.php才能正常執行),**結構比較小的話,通常我們都是直接通過 include 或者 require 直接引入,如果需要引入的檔案不多的話,還可以接受,但是如果引入的檔案達到幾十個以上,再用 include 和 require 就顯得比較繁瑣,影響**的美觀。因此我們需要引入php檔案的自動載入機制。

方法一使用 __autoload() 函式

// __autoload — attempt to load undefined class

// void __autoload ( string $class )

<?php

function

__autoload

($class)

?>

PHP自動載入機制

自動載入機制的主要執行過程 1 檢查執行器全域性變數函式指標autoload func是否為null。2 如果autoload func null,則查詢系統中是否定義有 autoload 函式,如果沒有,則報告錯誤並退出。3 如果定義了 autoload 函式,則執行 autoload 嘗試載入類...

php 自動載入機制

一 基礎了解。1 php引入檔案使用include與require,這兩個的區別在於,include可以在 執行過程中再引入,而require是需要在 執行前就進行引入操作。2 命名空間。引入命名空間的作用是為了規避掉因為重名而引發的混亂與錯誤。可以把命名空間理解為乙個箱子,不同的箱子都可以有蘋果,...

php的自動載入機制

一 php中實現自動載入的方法 使用require,include,require once,include once手工進行載入。使用 autoload來進行自動載入 使用spl的autoload來實現自動載入 手工載入的實現 當需要載入的檔案很少的時候我們可以使用第乙個來完成。這樣做很簡單也沒問...