在自定义WordPress插件中,我有一个文件夹/classes
大约有20节课。课程有时会改变,来来往往。我希望自动加载文件夹中的所有这些类。
不,我的想法是通过一个简单的循环加载这些文件,需要:
foreach (scandir(dirname(__FILE__)."/classes/") as $filename) {
$path = dirname(__FILE__) . \'/\' . $filename;
if (is_file($path)) {
require $path;
}
}
然而,这不起作用,因为在超类之前加载了子类,我得到了一个致命错误。
PHP通常通过spl_autoload_register() 作用
然而,如果在多个插件中使用,这似乎不起作用。有人找到解决这个问题的好办法了吗?