php实现自动加载,描述php自动加载机制

  php实现自动加载,描述php自动加载机制

  自动加载原理

  自动加载的原理是,当我们创建一个新的类时,如果PHP系统找不到你的类,就会自动调用这个文件中的__autoload($class_name)方法,我们新的class_name就成为这个方法的参数。

  因此,在这种方法中,我们可以根据我们需要新class_name的各种判断和划分,去require对应的路径类文件,从而实现自动加载。

  __autoload使用教程:

  让我们一步步来看__autoload()的自动调用,并看一个例子:

  index.php

  $ DB=new DB();如果我们不手动导入DB类,程序可能会报告一个错误,说找不到这个类:

  致命错误:在第3行的D:\ wamp \ www \ test PHP \ autoload \ index . PHP中找不到类“DB”

  所以,现在让我们加入方法__autoload()来看看:

  $ DB=new DB();

  函数_ _自动加载($className)

  {

  echo $ className

  exit();

  }根据上面对自动加载机制的描述,分析后你会输出什么?没错:必须是output: DB,这是我们需要new的类的类名。所以,此时我们可以在__autoload()方法中根据需要加载类库文件。

  index.php

  $ DB=new DB();

  函数_ _自动加载($className)

  {

  需要$className。PHP ;

  }DB.php

  DB类

  {

  publicfunction _ _构造()

  {

  echo‘Hello DB’;

  }

  }这样,我们就可以很容易地导入所有我们需要的新类,这样,我们就可以很容易地新建N个类,比如:

  ?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

  函数_ _自动加载($className)

  {

  需要$className。PHP ;

  }

  $ DB=new DB();

  $ info=new info();

  $ gender=new gender();

  $ name=newName();

  //它还支持静态方法的直接调用。

  高度:test();推荐教程:PHP教程以上是PHP中自动加载原理的详细介绍和__autoload的使用教程。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括,七种PHP开发环境搭建工具
  • php高并发三种解决方法,php 高并发解决方案
  • php高并发三种解决方法,php 高并发解决方案,PHP解决高并发问题(opcache)
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么,php邮件发送的两种方式
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频,PHP跳转页面的几种实现方法详解
  • PHP购物车,php立即购买和购物车功能
  • PHP购物车,php立即购买和购物车功能,php实现购物车功能(上)
  • php读取pdf数据,php pdf读取
  • php读取pdf数据,php pdf读取,PHP中使用mpdf 导出PDF文件的实现方法
  • php网站判断用户是否是手机访问的方法有哪些,php如何判断用户是否登录
  • 留言与评论(共有 条评论)
       
    验证码: