PHP类的自动加载

原创 2010年05月28日 22:42:00

 

通常我们写一个类如下:

a.php

 

 

 

page.php

 

 

 

我们是通过手工引用某个类的文件来实现函数或者类的加载

但是当系统比较庞大,以及这些类的文件很多的时候,这种方式就显得非常不方便了

于是PHP5提供了一个::auotload::的方法

我们可通过编写该方法来自动加载当前文件中使用的类文件

page.php

 

 

 

这样,当使用类A的时候,发现当前文件中没有定义A,则会执行autoload函数,并根据该函数实现的方式,去加载包含A类的文件

同时,我们可以不使用该方法,而是使用我们自定义的方法来加载文件,这里就需要使用到函数

 

page.php

 

 

实现的是同样的功能

自定义的加载函数还可以是类的方法

 

 

 

 

 

 

Number类

-
  • 1970年01月01日 08:00

PHP中的自动加载

PHP中的自动加载 更好的排版:https://www.zybuluo.com/phper/note/66447 what is 自动加载? 或许你已经对自动加载有所了解。简单描述一下:自动加...
  • yangyi2083334
  • yangyi2083334
  • 2015-01-27 14:45:06
  • 1028

php命名空间类自动加载

在php开发中,需要调用其他文件的类时候,需要将该文件导入到当前的文件中,显得十分的麻烦。在php 5.3以后我们可以使用命名空间来自动加载导入类文件,在很多框架中已经实现了类的自动加载,只需要在全局...
  • u010558325
  • u010558325
  • 2015-04-10 18:57:16
  • 1211

浅谈PHP中自动加载类库机制

在php开发过程中
  • u013958997
  • u013958997
  • 2014-05-10 13:10:18
  • 1501

MVC中类的自动加载

原文实现类的自动加载主要使用到了set_include_path和spl_autoload_register函数。set_include_path用于提前设置好可能会加载的类的路径。spl_autol...
  • koastal
  • koastal
  • 2016-05-15 14:44:33
  • 747

php搭建mvc框架二(类的自动加载)

首先呢这是在上一篇的基础上继续写的!! 目录: 自动加载类: spl_autoload_register() 提供了一种更加灵活的方式来实现类的自动加载。因此,不再建议使用 __a...
  • wzl0310
  • wzl0310
  • 2016-12-26 09:22:03
  • 13732

MVC框架的封装(二)类自动加载

上一章我们我们把入口文件完成了,这一章我们要进行的便是一个自动加载类的功能。首先我们这个自动加载类放在的是imocc.php文件中,新建一个静态方法起名叫load。static public func...
  • lixianseng
  • lixianseng
  • 2016-09-29 12:10:07
  • 551

php类文件的自动加载机制

通常情况,在使用php面向对象开发的过程中,一个类的定义都是一个文件,这样子下来,当类与类之间需要相互引用的时候就需要include(require)相应的类文件,如此一来带来的一个不是问题的问题,就...
  • NiluChen
  • NiluChen
  • 2014-09-28 11:07:42
  • 3926

PHP搭建自己的MVC框架4 类自动加载

我们先可以再核心文件目录下创建一个路由文件route.php类文件 然后在核心文件中写一个静态的方法: amespace core; class mymvc { public static...
  • erjian666
  • erjian666
  • 2016-12-26 08:04:18
  • 711

php 自动加载类方法小结

1、__autoload 在实例化一个对象时会自动调用此函数实现类文件的加载也就是在使用new 关键字时会触发 2、spl 常用方式 spl_autoload_extensions(".class...
  • wang740209668
  • wang740209668
  • 2016-07-24 17:25:16
  • 438
收藏助手
不良信息举报
您举报文章:PHP类的自动加载
举报原因:
原因补充:

(最多只允许输入30个字)