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
最近下载
- 《大学生职业发展与生涯规划(高职版)》职业生涯规划指导课程全套教学课件.pptx
- 2026年中石化hse试题及答案.doc VIP
- 2026年中石化hse考试最新试题及答案.docx VIP
- 2026年中央一号文件全面解读PPT课件.ppt
- 森扬系统安装调试.doc VIP
- 新时代职业英语 汽车英语Unit 6 Intelligent Connected Vehicles.pptx VIP
- 焊条烘干箱使用说明书.pdf
- 高中通用技术小制作3篇.docx VIP
- 功能性食品学(第三版)全套PPT课件.pdf
- 新时代职业英语 汽车英语Unit 5 New Energy Vehicles.pptx VIP
原创力文档

文档评论(0)