找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

只需一步,快速开始

查看: 76|回复: 0

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

[复制链接]

2332

主题

1

回帖

7435

积分

版主

积分
7435
发表于 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, 2024-11-22 22:16 , Processed in 0.064673 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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