本篇文章来聊聊PHP中runkit扩展的使用方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

php入门到就业线上直播课:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用

这次又为大家带来一个好玩的扩展。我们知道,在 PHP 运行的时候,也就是部署完成后,我们是不能修改常量的值,也不能修改方法体内部的实现的。也就是说,我们编码完成后,将代码上传到服务器,这时候,我们想在不修改代码的情况去修改一个常量的值是不行的。常量本身就是不允许修改的。但是,runkit 扩展却可以帮助我们完成这个功能。

动态修改常量

define('A', 'TestA');

runkit_constant_redefine('A', 'NewTestA');

echo A; // NewTestA

是不是很神奇。这个 runkit 扩展就是在运行时可以让我们来动态的修改一些常量、方法体及类的功能扩展。当然,从系统安全的角度来来,这个扩展并不是很

一起看看PHP中runkit扩展的使用方法