php面向对象第十一篇 自动加载类

自动加载类:
目的是什么?
目的是比如我要使用一个类,我在把哪一个类的源文件导入到要用到这个类的文件里,这就是自动加载类了。
核心:用到才导入,不然不做导入动作。
因为是当类不存在于当前文件所做出来的所以。。。
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() 是专门为类不存在 而设计的!!!很多框架利用
这个函数,实现 类文件的自动加载 !!!
重点:类名和文件名 必须相同。否则就会出错。

posted @ 2020-06-04 22:55  贵哥的编程之路  阅读(4)  评论(0)    收藏  举报