文章预览
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; //造
………………………………