PHPでforeachなどを使う時の注意点。ブロックスコープのお話。WebCakeHomeAboutPhotoWorks検索:PHPでforeachなどを使う時の注意点。ブロックスコープのお話。PHPPHPにはブロックスコープがないので、foreachなどループ内でセットした変数でもループを抜けた後、変数に値が入っているよ。知らないと思わぬ罠にハマることもあるかも知れませんので、ご注意を。この記事は1年以上前に書かれたものです。情報が古い可能性があります。検証PHPバージョンは5.3.6です。&#039;第一話:霙と雨。&#039;,&#039;第二話:霙とダム。&#039;,&#039;最終話:霙、砂漠に帰る。&#039;第一話:霙とチワワ。&#039;,&#039;第二話:チワワの涙。&#039;,&#039;最終話:霙、砂漠に帰る。新しく同名の変数を使用したい場合、変数を初期化することで値がリセットされます。&#039;第一話:霙と雨。&#039;,&#039;第二話:霙とダム。&#039;,&#039;最終話:霙、砂漠に帰る。&#039;第一話:霙とチワワ。&#039;,&#039;第二話:チワワの涙。&#039;,&#039;最終話:霙、砂漠に帰る。&#039;&#039;こんな書き方はしない&(アンパサンド)で$mizore値を$mに参照渡しが可能ですが、元の値が書き換わってしまうことがあるので特に理由がない限り止めたほうがいいと思います。&#039;第一話:霙と雨。&#039;,&#039;第二話:霙とダム。&#039;,&#039;最終話:霙、砂漠に帰る。'';とかすると$mizoreの中身まで変わるので、それを回避する場合は先にunsetで初期化しなければならなくなりますよっと。今日そんなコードを見かけたのでこんな記事でした。いう声もあるかも知れませんがそこを説明したいわけではないのであえてこういう説明にしているだけです。いうかPHPのためにわざわざforeachを関数やクラス化するのもそれはそれでめんどくさい。WordPressを扱うデザイナーさんに話してた内容なので、対処はご自身のやり方でどうぞ。1.8のFileクラスの不具合のためコアのクラスをオーバーライドする2016年11月28日FuelPHPでconfig::get()とarray地獄を逃れて定数クラスを作成する2016年11月25日WordPress初心者講座を行いました2016年10月26日おむつブランド「アンジーナジャパン」撮影会2016年09月05日4.5.2回目くらいのWordBench福岡は「もくもく会」です。PHPでforeachなどを使う時の注意点。ブロックスコープのお話。AboutTsuyoshi.福岡で働くWebクリエイターです。Type・CS-Cart・baserCMSなどのコミュニティに参加しています。無料写真素材サイトPAKUTASOでモデル&カメラマンとしても活動しています。詳しくはAboutをご覧ください。