当前位置:首页 > 日记 > 正文

PHP中类的自动加载的方法

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,知道找到该类文件并加载  ?>

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

相关文章

CDR怎么调出颜色调色板? CDR调色板

CDR怎么调出颜色调色板? CDR调色板

调色板,使用方法,颜色,电脑软件,CDR,cdr文件打开以后找不到调色板,但是我们又需要选用不同的颜色模式,比如用于印刷的需要CMYK,网页浏览的适合RGB,下面我们就来看看详细的教程。软件名称:CorelDRAW X8 64位 简体中文安装免费版(附序列号)软件大…

word2010使用拼音指南的两种方法wo

word2010使用拼音指南的两种方法wo

方法,拼音,指南,两种,电脑软件,  在word中实现汉字拼音有很多种方法,这里用最简单的Word自带的&ldquo;拼音指南&rdquo;功能为汉字加注拼音。那么下面就由小编给大家分享下word2010使用拼音指南的技巧,希望能帮助到您。word2010使用拼音指南…

PS怎么做一个蓝色的网页翻页按钮?

PS怎么做一个蓝色的网页翻页按钮?

网页,做一个,翻页,按钮,蓝色,PS怎么做一个蓝色的翻页按钮?网页中的按钮是很常见的,想要绘制一个翻页按钮,操作时要注意不规则形状的大小,渐变色的设置以及按钮阴影的创建,下面我们就来看看详细的绘制方法。软件名称:Adobe Photoshop 8.0 中文完整…

PPT如何使用看不见的表格实现栅格

PPT如何使用看不见的表格实现栅格

栅格,表格,如何使用,电脑软件,PPT,  大多数人看到这种PPT的反应应该是&ldquo;天哪!表格居然还能这样用!&rdquo;不用太吃惊,其实这一招在平面设计中早有运用,只不过它有另外一个名字,叫做&ldquo;栅格化排版&rdquo;。以下是小编为您带来的关于…

react-redux中connect | 方法详细

react-redux中connect | 方法详细

方法,详细,电脑软件,react,redux,组件React-Redux将所有组件分为两大类:展示组件(UI组件),容器组件展示组件有以下几个特征:只负责 UI 的呈现,不带有任何业务逻辑 没有状态(即不使用this.state这个变量) 所有数据都由参数(this.props)提供 不使用…

微信小程序-getUserInfo回调的实例

微信小程序-getUserInfo回调的实例

回调,详解,实例,程序,电脑软件,微信小程序-getUserInfo回调的实例详解前言:这里就不吹嘘微信小程序有多厉害了,毕竟也不是我写的,直接谈谈我在做小程序开发时遇到的奇异Bug。getUserInfo多次调用:对于wx.getUserInfo应该很多开发者都用过,用于获…

不等于符号怎么打

不等于符号怎么打

不等于,符号,电脑软件,不等于符号又称不等于号,它表示两个数或量不相等关系的符号。不等号是在等号&ldquo;=&rdquo;上面加上一条斜杠&ldquo;&ne;&rdquo;。现在常用关系类符号有,等号&ldquo;=&rdquo;、不等于号&ldquo;&ne;&rdquo;、大于号&ldq…

使用bootstrap-paginator.js 分页

使用bootstrap-paginator.js 分页

分页,请求,异步,示例,电脑软件,使用bootstrap-paginator.js 分页来进行ajax 异步分页请求具体的做法如下 :首先定义一个异步提交请求的ajax 函数,其完整的函数如下:var nid= $("#lbnid").val(); // 获取当前新闻编号 var cpage = 1; // 当前…

如何防止Excel单元格区域内重复录

如何防止Excel单元格区域内重复录

数据,区域内,单元格,如何防止,电脑软件,今天给大家发布一个有关防止重复录入数据的数据有效性技巧。场景:适合公司人事、行政、财务、销售等进行Excel表格模板定制的办公人士。问题:如何防止Excel单元格区域内重复录入数据?解答:利用Excel的数…

PHP自定义函数实现数组比较功能示

PHP自定义函数实现数组比较功能示

自定义函数,数组,示例,功能,电脑软件,本文实例讲述了PHP自定义函数实现数组比较功能。分享给大家供大家参考,具体如下:<?php //数组使用标准比较运算符这样比较的 function standard_array_compare($op1,$op2) { if(count($op1) < count($op2…

怎么在WPS表格中使用if函数WPS表格

怎么在WPS表格中使用if函数WPS表格

函数,步骤,嵌套,表格,使用方法,  列如在统计表里,计价的方式不同,金额有所不同,用到IF函数就方便许多了。那么下面小编就教你怎么在WPS表格中使用if函数。希望对你有帮助!WPS表格中使用if函数的步骤一、打开统计表,货品种类不同,计价方式不同,有…

word如何设置表格数字水平居中word

word如何设置表格数字水平居中word

数字,设置,步骤,表格,如何设置,  word表格中的文字或者是数字有时总是靠下有时总是靠上,那么怎样把它水平居中呢,那么下面就由小编给大家分享下word设置表格数字水平居中的技巧,希望能帮助到您。word设置表格数字水平居中的步骤步骤一:首先打…