首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >php面向对象第十一篇 自动加载类

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

作者头像
贵哥的编程之路
发布2020-10-28 15:10:12
发布2020-10-28 15:10:12
3860
举报

自动加载类: 目的是什么? 目的是比如我要使用一个类,我在把哪一个类的源文件导入到要用到这个类的文件里,这就是自动加载类了。 核心:用到才导入,不然不做导入动作。 因为是当类不存在于当前文件所做出来的所以。。。 2.php

代码语言:javascript
复制
<?php
function __autoload($people)
{
	require_once $people . '.php';
}
$obj=new people();
$obj->eat();
?>

people.php

代码语言:javascript
复制
<?php
class people
{
	function eat()
	{
		echo "吃饭啦";
	}
}
?>

核心是:在当前文件中类不存在的话,就使用__autoload,参数是什么类是系统看你写实例化自动得到的的哈。里面是导入文件哈 j记住,两个类哈. 注意:__autoload() 是专门为类不存在 而设计的!!!很多框架利用 这个函数,实现 类文件的自动加载 !!! 重点:类名和文件名 必须相同。否则就会出错。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/06/04 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档