找回密码
 立即注册
香港免备案云服务器9.9元
自助广告位金币招租中
自助广告位金币招租中
自助广告位金币招租中
自助广告位金币招租中
自助广告位金币招租中
自助广告位金币招租中
自助广告位金币招租中
自助广告位金币招租中
自助广告位金币招租中
查看: 363|回复: 0

[静态模板] php对系统或用户函数重定义的方法

[复制链接]

2687

主题

1

回帖

8638

积分

版主

积分
8638
发表于 2024-9-1 10:23:42 | 显示全部楼层 |阅读模式
网站模板下载
下载权限: 免费下载
模板布局: 其他
模板程序: 其他
网站分类: 通用其他 
程序大小: 0.001 MB
   这个是我自己写的一个PHP-Mock类,参考了GitHub上的一个项目。这个PHP-Mock类可以将指定命名空间里面指定的函数进行重定义,支持系统函数和用户自定义函数,但是不支持公共命名空间。




使用方法示例:


require 'phpmock.php';
use phpmock\Mock;

// 以下是让app\controller\home命名空间下的file_get_contents函数都返回“123456”
$func = function($url){
    return '123456';
}
Mock::builder('\\app\\controller\\home', 'file_get_contents', $func);







游客,如果您要查看本帖隐藏内容请回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|114源码网 ( 黔ICP备2023004328号-2 )

GMT+8, 2025-6-17 19:45 , Processed in 0.060168 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表