ホームページ  >  記事  >  バックエンド開発  >  PHP 配列変数の再利用のバグ

PHP 配列変数の再利用のバグ

WBOY
WBOYオリジナル
2016-06-23 13:16:191011ブラウズ

1. 問題のあるコード

for($i = 1;$i < 3;$i++){    echo "-------${i}-----------\r\n";    $arr['cmd'] = 'insert';    $arr['i'] = $i;    print_r($arr);    $arr = serialize($arr);}

2. 問題のあるコードの出力



3. 正しいコードで配列を使用する前に、最初に初期化を定義することが最善です。


for($i = 1;$i < 3;$i++){    echo "-------${i}-----------\r\n";        //定义为数组变量并且初始化    $arr = array();    $arr['cmd'] = 'insert';    $arr['i'] = $i;    print_r($arr);    $arr = serialize($arr);}

4 番目、正しいコード出力


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。