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,知道找到该类文件并加载 ?>
原文链接:http://www.jianshu.com/p/42db1a8c3c06
(资源库 www.zyku.net)
上一篇:PHP处理POST上传时$_FILES数组为空的解决方法
栏 目:PHP教程
下一篇:PHP的反射机制实例详解
本文标题:PHP中类的自动加载的方法
本文地址:https://www.zyku.net/php/1281.html
您可能感兴趣的文章
- 11-16一加手机查看激活时间教程介绍
- 12-28爱时间规划局-爱时间规划局应用软件功
- 01-11闪电匣-闪电匣应用软件功能介绍
- 01-05oppo手机在哪开启打印功能
- 11-05marginnote翻译功能使用方法介绍
- 07-05Linux tftp命令
- 02-14苹果12mini启用5g移动数据设置教程
- 02-17正则表达式字符类加深理解
- 08-13抖音在主页展示粉丝群步骤技巧
- 01-12文本朗读-文本朗读应用软件功能介绍
- 01-17一元抓娃娃-一元抓娃娃应用软件功能介
- 02-14canvas的神奇用法
- 03-28vivos7e来信息手电筒闪烁功能使用教程
- 02-19Discuz! X2.5不能上传高像素高清图片
- 04-13华为mate40e资讯关闭教程
- 03-31Matplotlib实现subplot和subplots简单
- 04-10一加9r应用隐藏教程
- 01-12临床医学工程技术士-临床医学工程技术
- 01-19火力橙-火力橙应用软件功能介绍
- 03-04荣耀play5t活力版屏幕截图方法
最近更新
阅读排行
猜你喜欢
- 01-11司咖帮邦行-司咖帮邦行应用软件功能介
- 10-26ipadmini6如何关机
- 01-08PPT免费模板-PPT免费模板应用软件功能
- 02-20一加9查看实时网速方法
- 11-21PHP中break,continue,exit的使用与区
- 11-29procreate pocket调整画布大小教程介
- 01-19听听FM-听听FM应用软件功能介绍
- 02-09vivos7e设置通话自动录音功能
- 09-03Openresty nginx 服务的启动 停止 重
- 03-31小米10s返回键设置教程