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

WBOY
リリース: 2016-06-23 13:16:19
オリジナル
1047 人が閲覧しました

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 番目、正しいコード出力


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート