这就是所谓的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'');
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)