全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

PHP中类的自动加载的方法

类的自动加载是指,在外面的页面中,并不需要去“引入”类文件,但是程序会在需要的时候动态加载需要的类文件。

方法1:使用__autoload魔术函数

当程序需要某个类时,就会去调用该函数,该函数我们需要自己去定义并在其中写好加载类文件的通用语句。

<?php
    //需要类是自动调用,而且会传进来一个类名,这个案例的文件名为21A.class.php,类名为A
     function __autoload($className){
      require "./21".$className.".class.php";
    }
    $o1 = new A();
    $o1->v1 = 10;
    echo "<br/>v1:".$o1->v1;
  ?>

方法2:使用spl_autoload_register函数

该函数的作用是生命多个可以用来代替autoload函数作用的函数,语法如下:spl_autoload_regist("函数名1");如果用spl_autoload_register,autoload就失效了。

<?php
    //注册两个用于自动加载的函数名
    spl_autoload_register('auto1');
    spl_autoload_register('auto2');
    function auto1($className){
      $file = "./21".$className.".class.php";
      if(file_exists($file)){
        require "./21".$className.".class.php";
      }
    }
    function auto1($className){
      $file = "./22".$className.".class.php";
      if(file_exists($file)){
        require "./22".$className.".class.php";
      }
    }
    //如果需要一个雷,但这个页面还没有记载,就会依次调用auto1和auto2,知道找到该类文件并加载
  ?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# php类的自动加载  # php自动加载  # php  # 自动加载类  # PHP命名空间和自动加载类  # PHP实现的简单路由和类自动加载功能  # PHP命名空间与自动加载类详解  # 解析php类的注册与自动加载  # php _autoload自动加载类与机制分析  # php类的自动加载操作实例详解  # php类自动加载器实现方法  # PHP面向对象程序设计之命名空间与自动加载类详解  # PHP类的自动加载机制实现方法分析  # PHP MVC框架中类的自动加载机制实例分析  # PHP命名空间(Namespace)的使用详解  # PHP类的自动加载与命名空间用法实例分析  # 加载  # 就会  # 自动加载  # 还没有  # 多个  # 是指  # 可以用  # 会在  # 并在  # 要去  # 不需  # 会去  # 写好  # 大家多多  # 在外面  # 来代替  # style  # color  # strong  # autoload 


相关文章: 如何通过商城自助建站源码实现零基础高效建站?  如何通过cPanel快速搭建网站?  如何零成本快速生成个人自助网站?  做企业网站制作流程,企业网站制作基本流程有哪些?  如何通过虚拟主机快速搭建个人网站?  高端建站如何打造兼具美学与转化的品牌官网?  网站制作的步骤包括,正确网址格式怎么写?  如何通过VPS搭建网站快速盈利?  如何快速搭建高效香港服务器网站?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  如何做网站制作流程,*游戏网站怎么搭建?  如何快速搭建高效可靠的建站解决方案?  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?  中山网站制作网页,中山新生登记系统登记流程?  如何在云指建站中生成FTP站点?  如何选择高效便捷的WAP商城建站系统?  C#怎么创建控制台应用 C# Console App项目创建方法  大型企业网站制作流程,做网站需要注册公司吗?  如何破解联通资金短缺导致的基站建设难题?  建站之星安装路径如何正确选择及配置?  PHP 500报错的快速解决方法  电脑免费海报制作网站推荐,招聘海报哪个网站多?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  开封网站制作公司,网络用语开封是什么意思?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  如何在万网自助建站中设置域名及备案?  如何高效生成建站之星成品网站源码?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站主机与服务器功能差异如何区分?  建站主机无法访问?如何排查域名与服务器问题  建站之星代理如何获取技术支持?  定制建站流程步骤详解:一站式方案设计与开发指南  Python路径拼接规范_跨平台处理说明【指导】  高防服务器租用首荐平台,企业级优惠套餐快速部署  网站app免费制作软件,能免费看各大网站视频的手机app?  如何在建站之星网店版论坛获取技术支持?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  三星网站视频制作教程下载,三星w23网页如何全屏?  网站制作报价单模板图片,小松挖机官方网站报价?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  非常酷的网站设计制作软件,酷培ai教育官方网站?  如何通过NAT技术实现内网高效建站?  已有域名如何快速搭建专属网站?  公司网站设计制作厂家,怎么创建自己的一个网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。