我的Index.php
namespace Toplist;
require_once "Helper/Functions.php";
use Toplist\Helper\Functions;
use Toplist\Controller\IndexController;
use Toplist\Model\IndexModel;
use Toplist\View\IndexView;
My Functions.php
function __construct() {
spl_autoload_register('self::l');
}
public static function l($c) {
$n = $c . '.php';
$f = preg_replace('/Toplist\\\\/', '', $n);
$f = preg_replace('/\\\\/', '/', $f);
if(!file_exists($f)) {
return false;
}
require_once $f;
}
这很好用,自动加载设置正确 - 但是,有没有我可以做的自动运行require_once "Helper/Functions.php"
的PHP配置而不必实际声明?我讨厌require_once如何击败自动加载点,而且必须在每个脚本的顶部声明它的想法让我心烦意乱。
我知道它似乎微不足道,可能没有多大意义,但它让我烦恼,我认为可能会有一些轻微的解决方法,而不是使用require / require_once或包括这个,也许是在php中的东西的.ini?
谢谢大家!