关于PHP的自动加载

“オートロード” 是什么意思?

自动加载文件的机制。

在PHP中,如果在程序中加载外部文件,通常会使用”require”。

如果想要加载多个包含“Class”描述的文件,则需要多次编写“require”语句。

以下是例子:

例:请你告诉我你的名字。

require "Authenticate.php"
require "Session.php"
require "User.php"

解决这个问题的功能被称为”自动加载”。

在创建实例之前的时间点上,如果存在与该类名相同的文件,则执行require并将其加载。

spl_autoload_register → 注册自动加载函数

<?php
function spl_autoload_register( $class ) {
    require_once $class . '.php';
});

$user = new Session();
$article = new Article();