自动加载类:
目的是什么?
目的是比如我要使用一个类,我在把哪一个类的源文件导入到要用到这个类的文件里,这就是自动加载类了。
核心:用到才导入,不然不做导入动作。
因为是当类不存在于当前文件所做出来的所以。。。
2.php
<?php
function __autoload($people)
{
require_once $people . '.php';
}
$obj=new people();
$obj->eat();
?>
people.php
<?php
class people
{
function eat()
{
echo "吃饭啦";
}
}
?>
核心是:在当前文件中类不存在的话,就使用__autoload,参数是什么类是系统看你写实例化自动得到的的哈。里面是导入文件哈
j记住,两个类哈.
注意:__autoload() 是专门为类不存在 而设计的!!!很多框架利用
这个函数,实现 类文件的自动加载 !!!
重点:类名和文件名 必须相同。否则就会出错。