您的位置:首页 > 编程语言 > PHP开发

PHP的autoload自动加载机制实例

2017-03-17 10:49 776 查看
PHP 5 开始后,增加了自动加载机制,可以实现惰性加载。

建议使用spl_autoload_register(),而不是__autoload() 。

实例:

1、新建class文件夹,用于存放calss文件,类文件命名方式:test.class.php,类名与文件名一致

//类文件命名方式:test.class.php

calss test{
function __construct(){
echo 'hello world!';
}
}

2、新建load.php文件,用于实现自动加载
spl_autoload_register('autoload');
function autoload($class_name)
{
$fileName = './class/'.$class_name . '.class.php';
if(file_exists($fileName)) {
require_once($fileName);
}
}

3、在index.php中引用load.php,并直接实例化类即可。
include_once('load.php');

$data = new test();

var_dump($data);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: