5.8PHP自动加载类、范围操作解析符陈学平
8PHP自动加载类9.3::访问父类覆盖成员和方法的实例9.2::访问静态成员、方法实例9范围解析操作符(::)目录
018PHP自动加载类
8PHP自动加载类__autoload()方法用于自动加载类。
在实际项目中,不可能把所有的类都写在一个PHP文件中,当在一个PHP文件中需要调用另一个文件中声明的类时,就需要通过include把这个文件引入。不过有的时候,在文件众多的项目中,要一一将所需类的文件都include进来,需要在每个类文件开头写一个长长的包含文件的列表。那么能不能在使用类的时候,再把这个类所在的php文件导入呢?
为此,PHP提供了__autoload()方法,它会在试图使用尚未被定义的类时自动调用。通过调用此函数,脚本引擎在PHP出错失败前有了最后一个机会加载所需的类。
8PHP自动加载类__autoload()方法接收的一个参数,就是欲加载的类的类名,所以这时候需要类名与文件名对应,如Person.php,对应的类名就是Pserson。
实例6_使用_autoload()方法自动加载类
实例代码如下:
Pserson.php
?php
classPerson{
private$name;
private$age;?function_
您可能关注的文档
- PHP程序设计基础(微课版)(第2版)课件 1.PHP数组概述、分类及声明.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP数组概述及分类.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP用户注册简介及数据库介绍.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP正则表达式简介及语法.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.WEB程序工作原理.pptx
- PHP程序设计基础(微课版)(第2版)课件 2.PHP SESSION会话.pptx
- PHP程序设计基础(微课版)(第2版)课件 2.PHPMYADMIN数据库操作.pptx
- PHP程序设计基础(微课版)(第2版)课件 2.PHP表单输入与验证.pptx
- PHP程序设计基础(微课版)(第2版)课件 2.PHP管理MYSQL数据库中的数据.pptx
- PHP程序设计基础(微课版)(第2版)课件 2.PHP简介.pptx
- 河南信阳高级中学新校(贤岭校区)2025-2026学年高三下学期04月测试(一)化学试题(含解析).docx
- 广西壮族自治区柳州市2026年中考历史模拟测试卷(含解析).docx
- 海南省海口市2026届高三下学期仿真考试地理试题(含解析).docx
- 海南琼海市嘉积中学2025-2026学年度第二学期高二年级随堂练习(二)地理科试题(含解析).docx
- 河北沧州市2026届普通高中高三总复习质量监测语文试卷(含解析).docx
- 河北沧州市第一中学2026届高三年级第二次模拟考试生物试题(含解析).docx
- 河北石家庄精英中学2025~2026学年第二学期第一次调研考试高一数学(含解析).docx
- 河北沧州市第一中学等校2026届普通高中高三总复习质量监测数学试卷(含解析).docx
- 河北衡水中学等校2025-2026学年度第二学期高二年级一调考试物理试卷(含解析).docx
- 河北石家庄实验中学2026届高三年级下学期第二次调研考试地理试题(含解析).docx
最近下载
- 钢结构旁站监理实施细则.doc VIP
- 蔬菜水果食材配送服务投标方案(技术方案).doc
- 2025年湖南衡阳八中沃土计划自主招生物理试卷真题.pdf
- 07SD101-8建筑工程图集.docx VIP
- 职业院校实训室标准化建设规划与实施方案.docx VIP
- HG∕T 3951-2007 建筑涂料用水性色浆(高清版).pdf VIP
- 《地下100层的房子》绘本教案(内附高清绘本图) .pptx VIP
- 劳务管理人员年终工作总结(7篇).docx VIP
- 《理解与表达》参考资料(答案)-A01-4116第二课 解释与合理推论.pdf VIP
- 2025年02月18日海南益民环保科技有限责任公司海口市再生资源综合利用基地二期项目.pdf
原创力文档

文档评论(0)