PHP程序设计基础(微课版)(第2版)课件 5.PHP的自动加载与范围操作解析符.pptx

PHP程序设计基础(微课版)(第2版)课件 5.PHP的自动加载与范围操作解析符.pptx

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_

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档