必须在我创建的每个PHP文件中放置以下行以使用autoloader?或者有一个解决方案,比如在应用程序的"index.php“中执行一次,然后像往常一样在其他文件中实例化类?
function autoload($class) {
require('/path/to/mylibrary/' . str_replace('_', '/', $class) . '.php');
}
spl_autoload_register('autoload');谢谢。
发布于 2013-11-02 18:35:18
把这些行加一次。您的自动加载函数的其余请求将用于加载类文件。您应该将它放在php开头的某个位置,例如在index.php中。但是,如果您有多个入口点(例如,http://www.example.com/index.php和http://www.example.com/page.php),那么所有这些文件都应该有spl_autoload_register (通过复制粘贴,但通过include(..)更可取)。
https://stackoverflow.com/questions/19745309
复制相似问题