__autoload()嘗試載入未定義的類
在PHP5之前,如果需要使用一個類,只需要直接使用include/require將其包含進來即可。PHP5 以後提供了這樣一個方法可以自動完成載入所需的類檔案。
參見官網的例子:
./myClass.php <?php class myClass { public function __construct() { echo "myClass init`ed successfuly!!!"; } } ?> ./index.php <?php // we`ve writen this code where we need function __autoload($classname) { $filename = "./". $classname .".php"; include_once($filename); } // we`ve called a class *** //在__autoload方法存在的情況下,實現了所new物件的類檔案的自動載入 $obj = new myClass(); ?>
注意:注意類名和類的檔名必須一致,才能使用魔術函式__autoload().
相關文章
- 類載入流程,類載入機制及自定義類載入器
- 自定義類載入器驗證類載入機制
- PHP自動載入__autoload的工作機制PHP
- JVM系列之類載入流程-自定義類載入器JVM
- 自定義一個類載入器
- PHP AutoLoad 自動載入機制分析實踐PHP
- 【JAVA】自定義類載入器實現類隔離Java
- 呼叫的方法addFrameScript可能未定義
- C++未定義行為C++
- 類與類的載入
- 嘗試通過AngularJS模組按需載入搭建大型應用(下)AngularJS
- 嘗試
- 路由 [verification.verify] 未定義的解決方法!路由
- 類檔案的結構、JVM 的類載入過程、類載入機制、類載入器、雙親委派模型JVM模型
- 類載入
- pytorch載入語音類自定義資料集PyTorch
- JAVAFX嘗試Java
- 嘗試1
- dapr入門與本地託管模式嘗試模式
- Ajax中“Sys未定義”錯誤的解決方法
- 虛擬機器類載入機制_類載入的過程虛擬機
- 破壞雙親委派模型和自定義自己的類載入器模型
- 類的載入機制
- 類的載入時機
- 反射-類的載入概述和載入時機反射
- 探祕類載入器和類載入機制
- ORACLE_HOSTNAME 未定義,em重新配置Oracle
- C語言未定義行為一覽C語言
- keycloak~登入皮膚動態切換的嘗試
- jvm類載入JVM
- java類載入Java
- [JVM]類載入JVM
- 安全管理:polardb密碼嘗試登入控制密碼
- 初嘗試swiftSwift
- ios NFC嘗試iOS
- HEAD請求方法引起方法未定義的錯誤
- js在函式中未定義的變數的處理JS函式變數
- 類載入-載入時機學習