源码技术 发表于 2024-9-1 10:23:42

php对系统或用户函数重定义的方法

   这个是我自己写的一个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);







**** Hidden Message *****
页: [1]
查看完整版本: php对系统或用户函数重定义的方法