使用 class 来包含/需要一个文件

Using a class to include / require a file

我几乎每次需要文件时都使用以下代码:

$file = 'my_file.php';
if (!file_exists ($file)) {
    sessionLog(basename($_SERVER['PHP_SELF']).">Class NOT found: ".$file);
}else{
    require ($file);
    sessionLog(basename($_SERVER['PHP_SELF']).">Class Loaded: ".$file);
}

是否有实用的方法来创建 class 或函数以避免每次需要文件时都重新编写代码?

// Function to validate and include file

include_this_file(my_file.php)

现在的标准是使用 autoloading 来管理大部分(如果不是全部)文件、class 和功能。

使用 composer 的项目受益于它与 autoloading 的 PSR 兼容实现,但您也可以实现自己的并在 PHP 解释器中注册它。