您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

重新定义类方法或类

重新定义类方法或类

这就是所谓的Monkey修补。但是,PHP没有本机支持

但是,正如其他人也指出的那样,runkit库可用于增加对该语言的支持,并且是classkit的后继者。并且,尽管它似乎已被其创建者放弃(已经声明它与PHP5.2及更高版本不兼容),但该项目现在似乎有了新的家和维护者。

不过,您runkit_method_redefine似乎正在寻找它,并且可以/tests/runkit_method_redefine.PHPt在存储库中找到其用法的示例:

runkit_method_redefine('third_party_library', 'buggy_function', '',
    'return \'good result\''
);
其他 2022/1/1 18:15:52 有427人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶