PHP数组变量重复利用的Bug
Posted CleverCode
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP数组变量重复利用的Bug相关的知识,希望对你有一定的参考价值。
一,有问题的代码
for($i = 1;$i < 3;$i++){ echo "-------${i}-----------\r\n"; $arr['cmd'] = 'insert'; $arr['i'] = $i; print_r($arr); $arr = serialize($arr); }
二,有问题的代码输出
三,正确的代码
使用数组前,最好先定义初始化。
for($i = 1;$i < 3;$i++){ echo "-------${i}-----------\r\n"; //定义为数组变量并且初始化 $arr = array(); $arr['cmd'] = 'insert'; $arr['i'] = $i; print_r($arr); $arr = serialize($arr); }
四,正确的代码输出
以上是关于PHP数组变量重复利用的Bug的主要内容,如果未能解决你的问题,请参考以下文章