首页
关于
留言
友情链接
推荐
粽子SHOP
Search
1
粽子SHOP即时到账 微信插件
3,599 阅读
2
PS人像美颜插件 DR5.0增强版 一键人像磨皮/美白/高低频
2,858 阅读
3
彩虹聚合登录API源码/上元二开 QQ互联分发
2,063 阅读
4
LayuiTable导出所有数据,无需修改后端代码
1,946 阅读
5
宝塔设置秒级监控,10秒15秒30秒定时执行访问
1,535 阅读
程序源码
PHP源码
HTML源码
精品程序
易语言源码
活动资讯
技术分享
实用代码
实用工具
学习笔记
PHP笔记
前端笔记
uniapp
登录
Search
标签搜索
typescript
composer
composer命令
thinkphp6
tp6
tp中间件
vue
timi
王者荣耀
王者荣耀ios扫码
layer
layer图片预览
layer图片
layer弹窗
php打包zip
zip打包
Autoloader
spl_autoload_register
PHP自动加载机制
文件名批量转换为小写
烂掉的ay
累计撰写
46
篇文章
累计收到
386
条评论
首页
栏目
程序源码
PHP源码
HTML源码
精品程序
易语言源码
活动资讯
技术分享
实用代码
实用工具
学习笔记
PHP笔记
前端笔记
uniapp
页面
关于
留言
友情链接
推荐
粽子SHOP
搜索到
1
篇与
spl_autoload_register
的结果
2022-06-24
PHP自动加载机制,Autoloader、spl_autoload_register
php自动加载DEMO创建autoloader.php文件<?php /** * * 自动载入函数 */ class Autoloader { /** * 向PHP注册在自动载入函数 */ public static function register() { spl_autoload_register(array(new self, 'autoload')); } /** * 根据类名载入所在文件 */ public static function autoload($className) { echo "自动加载-文件名--".$className."<br>"; // DIRECTORY_SEPARATOR:目录分隔符,linux上就是’/’ windows上是’\’ $filePath = __DIR__ . DIRECTORY_SEPARATOR . $className; $filePath = str_replace('\\', DIRECTORY_SEPARATOR, $filePath) . '.php'; echo "自动加载-文件路径--".$filePath."<br>"; if (file_exists($filePath)) { require_once $filePath; } else { echo "无法加载" . $filePath; } } }创建 test1.php 、 test2.php 文件test1.php<?php include 'autoloader.php'; Autoloader::register(); echo Dog::ww(); echo "<hr>"; echo \lib\msg\Msg::json_en(['code'=>1,'msg'=>'哈哈哈哈']); echo "<hr>"; $view = \lib\View::dispaly(); test2.php<?php include 'autoloader.php'; Autoloader::register(); use lib\msg\Msg; use lib\View; echo Dog::ww(); echo "<hr>"; echo Msg::json_en(['code'=>1,'msg'=>'哈哈哈哈']); echo "<hr>"; $view = View::dispaly(); Dog、View、Msg就是需要被自动加载的类文件,
2022年06月24日
118 阅读
0 评论
0 点赞