关于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();