PHP的autoload自动加载机制实例

来源:互联网 发布:人工神经网络5年数据 编辑:程序博客网 时间:2024/05/17 05:16

PHP 5 开始后,增加了自动加载机制,可以实现惰性加载。

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

实例:

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

//类文件命名方式:test.class.phpcalss 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);



0 0