PHP自動加載函數__autoload()。
__autoload()
PHP5 在使用一個類時,如果這個類沒有加載,就會自動運行__autoload()函數,即自動加載函數,這個函數是我們在程序中自定義的。例:
function __autoload($classname) { require_once ($classname . "class.php"); }
以上例子中,直接將類名加上擴展名 ”.class.php” 構成了類文件名,然后使用 require_once 將其加載。autoload 至少要做三件事情:
根據類名確定類文件名;
確定類文件所在的磁盤路徑(在我們的例子是最簡單的情況,類與調用它們的PHP程序文件在同一個文件夾下);
將類從磁盤文件中加載到系統中。
回答所涉及的環境:聯想天逸510S、Windows 10。
PHP自動加載函數
__autoload()。PHP5 在使用一個類時,如果這個類沒有加載,就會自動運行
__autoload()函數,即自動加載函數,這個函數是我們在程序中自定義的。例:以上例子中,直接將類名加上擴展名 ”.class.php” 構成了類文件名,然后使用 require_once 將其加載。autoload 至少要做三件事情:
根據類名確定類文件名;
確定類文件所在的磁盤路徑(在我們的例子是最簡單的情況,類與調用它們的PHP程序文件在同一個文件夾下);
將類從磁盤文件中加載到系統中。
回答所涉及的環境:聯想天逸510S、Windows 10。