如何自动加载可能存储在多个文件夹中的多个文件? 我已经做的就像在图片中展示的那样:
创建Index.php [init.php]所需的文件,其中包含:
<?php
spl_autoload_register(function ($class){
require_once "classes/class.$class.php";
});
问题1 :如何自动加载另一个文件夹,例如: Conf / class.Conf.php ? 问题2 :我可以为其他自动加载过程使用其他名称约定吗?
如果您提供编码示例,那么它会更好:)答案 0 :(得分:1)
问题解决了@ dan-miller评论提到检查文件存在然后需要为每个新文件夹
<?php
spl_autoload_register(function ($class){
$filename="classes/$class.php";
if(!file_exists($filename))
{
return "file : $filename is not Exist on the Given Path";
}
require_once "classes/$class.php";
});
spl_autoload_register(function ($class){
$filename="conf/$class.php";
if(!file_exists($filename))
{
return "file : $filename is not Exist on the Given Path";
}
require_once "conf/$class.php";
});
***用于测试目的