2014-03-26 26 views
2

docs pageclass_alias功能,我們讀到:類別別名文檔中是否存在錯誤?

class_alias - 創建一個別名一類

布爾class_alias(字符串$原來,串$別名[,布爾$自動加載 = TRUE])

根據用戶定義的類original創建一個名爲alias的別名。 別名類與原始類完全相同。

參數

原始類。

別名

該類的別名。

自動加載

無論做自動加載如果找不到原始類。

那麼,在什麼情況下,被別名的類自動加載?當$autoload設置爲true?好的,但爲什麼這個參數的描述說自動加載將發生「如果原始類是而不是找到」? PHP如何自動加載它找不到的類?

+0

檢查http://www.php.net/manual/en/language.oop5.autoload.php – mesutozer

回答

2

更好的方式把它將會是:

是否自動加載如果原始類不是加載

這意味着,如果類定義目前還不知道,因爲它的文件不是include d。那是一個班級「沒有找到」的時候。在這種情況下,class_alias可以調用已註冊的自動加載器,它將(希望)自動包含定義該類的文件。

+1

或者「是否自動加載原始類,如果它尚未加載。」 –