一千萬個為什麽

搜索

包含方法中的文件?

我想要一個包含所有文件的類。

例如。

Loader::loadZend//loads all zend libraries
Loader::loadSymfony//loads all symfony components

如果我在方法中包含一個文件,它是否全局可用?

它似乎不起作用。

也許我做錯了什麽,或者有解決方法嗎?

謝謝

最佳答案

來自 http://uk.php.net/manual/en/function.include .php強調我的

當包含文件時,它包含的代碼將繼承發生包含的行的變量範圍。調用文件中該行可用的任何變量將在被調用文件中可用,從那時起。但是,所包含文件中定義的所有函數和類具有全局範圍。

讓一個加載器加載所有類的Zend,Symfony或者其他任何東西都是一個壞主意。兩者都有自己的自動加載器,所以你需要做的就是在include路徑上使庫可用,然後 spl_autoload_register 框架自帶的自動加載器。

轉載註明原文: 包含方法中的文件?