PHP 在任何页面加载时自动执行脚本

PHP Auto-execute script upon any page load

我的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;

我的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;
}

这工作正常,自动加载设置正确 - 但是,是否有任何 php 配置我可以自动 运行 require_once "Helper/Functions.php" 而无需实际声明?我讨厌 require_once 如何破坏自动加载的意义,而且必须在每个脚本的顶部声明它的想法让我很沮丧。

我知道这看起来微不足道,而且可能没有多大意义,但这让我很恼火,我认为可能有比使用 require/require_once 或 include 稍微解决的方法,也许 php.ini?

谢谢大家!

是,指定一个 auto-prepend in the php.ini file