首頁 > 後端開發 > php教程 > php物件導向OOP—類別自動載入的思想歷程

php物件導向OOP—類別自動載入的思想歷程

WBOY
發布: 2016-08-08 09:21:16
原創
1021 人瀏覽過

在最開始時,當我們使用一個或多個類別時,一般都要使用require或include函數將類別引入,然後才能使用;

但是當一個專案中有非常多的類別時,那當我們都使用這些類別時就必須在一個文件中將這些類別全部引入,這樣

一方面比較累贅,效率上不高。另一方面,當我們刪除其中的某些類別後,就要去刪除對應的require或include

語句,容易出錯;

為了避免上面的情況,所以我們又使用了php的魔法函數__autoload()來避免上面多次引入類別的情況,

但是新的問題又出現了。當我們的一個專案使用了多個框架的時候,如果每個框架中都使用了__autoload()函數,

那麼就會出現函數重複定義的致命錯誤;

為了解決這個問題,php5.3及以後的版本中出現了sql_autoload_register()函數,使用這個函數我們可以自己

註冊自定義的autoload函數,解決了函數重複定義的問題;

所以現在很多時候我們很多時候我們都是使用sql_autoload_register()函數來實現類別的自動載入;

版權聲明:本文為博主原創文章,未經博主允許不得轉載。

以上就介紹了php物件導向OOP—類別自動載入的思想歷程,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板