突然ですがPHPの問題です。僕はこれで1時間ぐらい悩んでしまいました。

おすすめ記事ピックアップ

突然ですがPHPの問題です。僕はこれで1時間ぐらい悩んでしまいました。

ソース1は、正しく動くコードです。ソース2は正しく動かないコードです。ちなみにエラーは「Parse error: parse error」と表示されます。ソース2は何処が間違っているのでしょうか。正解は下部に白文字で書いておきますので、反転してみてください。

ソース1 正しく動くコード


ソース2 正しく動かないコード

<?php
header('Content-type: text/html; charset=UTF-8');
?>
<html>
<body>

<?php
for($i=0; $i<3; $i++){
    for($j=0; $j<4; $j++){
    echo $i."<= =>".$j."<br>\n";
    }
    echo "<br>\n";
    }
?>

</body>
</html>










正解は(下記反転すると答えです)
for文に、タブではなくスペースが入っているためです。
でした。








本当は異なる問題だったのですが、ある教材のコードをコピペして実行しても、まったく動きません。いくらコードを見直しても、問題がありません。まったくわからないので、ゼロから手打ちで入力したら、今度は正常に動きました。何が違うんだと悩みつつ、コード比較をしてみました。

こちらで紹介したコード比較サイトです。
http://www.furimuke.com/2013/04/bloggerhtmlmergely.html
そしたら、やっと原因がわかりました。

あとついでにfor分で使う、「$変数++」がどのタイミングで、数字を増やされるのか良く理解できませんでした。下記コードを事項したらわかりました。「$変数++」は一回実行してから、追加されるという当たり前のことですけども。

<?php
header('Content-type: text/html; charset=UTF-8');
?>
<html>
<body>

<?php
for($i=0; $i<3; $i++){
 echo $i."A<br>";
 for($j=0; $j<3; $j++){
  echo $j."B<br>";
 }
 }
?>
</body>
</html>

実行すると、次のように表示されます。

0A ←最初に表示される $i はゼロです。まだ $i++ されていません。
0B
1B
2B
1A ←一回くり返したあと、数字が追加されました。
0B
1B
2B
2A
0B
1B
2B

以上、どうでも良いPHP記事でした。




いいね!と思ったらお願いします。


名前

AddToAny adsence adwords Amazon AmazonFBA Calculator Analytics Blogger BMAG chrome CODEPREP Eclipse envato facebook FAQ feedly Font Awesome Geek Press Gifzo Illustrator kindle LinkWithin Logaster myfonts NAVER Photoshop PHP picasa Premiere Similarweb TOPSY tumblr Wordpress wpX XAMPP zenback ウェブマスターツール ウハウハモウケタイ カスタマイズ ゲストシリーズ ココナラ サイト制作 ドメイン はじめに プレスリリース プレスリリース作成 プレスリリース利点 まとめ ランディングページ リリース送付先の見つけ方 レビュー 考察 子孫セレクタ 思いつきサイト制作 書評 足成 台湾 通販 日記 忍者おまとめボタン 文章の基本
false
ltr
item
ふりむけばコウホウ : 突然ですがPHPの問題です。僕はこれで1時間ぐらい悩んでしまいました。
突然ですがPHPの問題です。僕はこれで1時間ぐらい悩んでしまいました。
http://4.bp.blogspot.com/-ia5Q88YNw-c/UhjJasXFTyI/AAAAAAAALgM/NRG2SRIAf_8/s640/%E3%83%97%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC++%E7%AA%81%E7%84%B6%E3%81%A7%E3%81%99%E3%81%8CPHP%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%A7%E3%81%99%E3%80%82%E5%83%95%E3%81%AF%E3%81%93%E3%82%8C%E3%81%A71%E6%99%82%E9%96%93%E3%81%90%E3%82%89%E3%81%84%E6%82%A9%E3%82%93%E3%81%A7%E3%81%97%E3%81%BE%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82++++%E3%81%B5%E3%82%8A%E3%82%80%E3%81%91%E3%81%B0%E3%82%B3%E3%82%A6%E3%83%9B%E3%82%A6.jpg
http://4.bp.blogspot.com/-ia5Q88YNw-c/UhjJasXFTyI/AAAAAAAALgM/NRG2SRIAf_8/s72-c/%E3%83%97%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC++%E7%AA%81%E7%84%B6%E3%81%A7%E3%81%99%E3%81%8CPHP%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%A7%E3%81%99%E3%80%82%E5%83%95%E3%81%AF%E3%81%93%E3%82%8C%E3%81%A71%E6%99%82%E9%96%93%E3%81%90%E3%82%89%E3%81%84%E6%82%A9%E3%82%93%E3%81%A7%E3%81%97%E3%81%BE%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82++++%E3%81%B5%E3%82%8A%E3%82%80%E3%81%91%E3%81%B0%E3%82%B3%E3%82%A6%E3%83%9B%E3%82%A6.jpg
ふりむけばコウホウ
http://www.furimuke.com/2013/08/php1.html
http://www.furimuke.com/
http://www.furimuke.com/
http://www.furimuke.com/2013/08/php1.html
true
8618648785166852656
UTF-8
Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All 関連記事:もっと見るはクリック→ LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy