全网整合营销服务商

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

免费咨询热线: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 


相关文章: 怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  建站之星CMS五站合一模板配置与SEO优化指南  浅谈Javascript中的Label语句  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  网站制作企业,网站的banner和导航栏是指什么?  如何在建站主机中优化服务器配置?  定制建站哪家更专业可靠?推荐榜单揭晓  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  广东专业制作网站有哪些,广东省能源集团有限公司官网?  广德云建站网站建设方案与建站流程优化指南  成都网站制作公司哪家好,四川省职工服务网是做什么用?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  ,如何利用word制作宣传手册?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  如何确保西部建站助手FTP传输的安全性?  如何通过PHP快速构建高效问答网站功能?  建站之星上传入口如何快速找到?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  网站设计制作企业有哪些,抖音官网主页怎么设置?  如何访问已购建站主机并解决登录问题?  如何在宝塔面板创建新站点?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  python的本地网站制作,如何创建本地站点?  如何用花生壳三步快速搭建专属网站?  股票网站制作软件,网上股票怎么开户?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何在IIS中新建站点并配置端口与物理路径?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  如何高效配置香港服务器实现快速建站?  如何在宝塔面板中修改默认建站目录?  如何通过云梦建站系统实现SEO快速优化?  已有域名和空间如何快速搭建网站?  如何快速完成中国万网建站详细流程?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  ,有什么在线背英语单词效率比较高的网站?  如何在万网自助建站平台快速创建网站?  存储型VPS适合搭建中小型网站吗?  如何选择香港主机高效搭建外贸独立站?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  Swift中循环语句中的转移语句 break 和 continue  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  如何选择适合PHP云建站的开源框架?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  公司网站制作价格怎么算,公司办个官网需要多少钱?  宝塔Windows建站如何避免显示默认IIS页面?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做? 

您的项目需求

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