专栏名称: 船山信安
船山院士网络安全团队唯一公众号,为国之安全而奋斗,为信息安全而发声!
今天看啥  ›  专栏  ›  船山信安

原创 | PHP变量安全之动态变量覆盖

船山信安  · 公众号  ·  · 2024-10-18 00:00
    

文章预览

PHP动态变量是指一个变量的变量名可以动态地设置和使用,一个变量获取另一个变量的值作为这个变量的变量名。 下面是动态变量的示例: $Bar = "a" ; $Foo = "Bar" ; $World = "Foo" ; $Hello = "World" ; $a = "Hello" ; echo $a; //输出Hello echo "\n" ; echo $$a; //输出World echo "\n" ; echo $$$a; //输出Foo echo "\n" ; echo $$$$a; //输出Bar echo "\n" ; echo $$$$$a; //输出a echo "\n" ; echo $$$$$$a; //输出Hello echo "\n" ; echo $$$$$$$a; //输出World 开发人员在平时开发过程中多多少少会使用一些动态变量,然而使用不当将会造成变量覆盖,所以应该尽量避免使用PHP的动态变量。 下面代码示例中的动态变量就属于使用不当的情况。 foreach ($_POST as $key => $value){ $$key = $value; //造 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览