• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpファイルを実行すると真っ白な画面が表示される。)

PHPファイルを実行すると真っ白な画面が表示される

このQ&Aのポイント
  • PHPファイルを実行した際に真っ白な画面が表示される。
  • if文をネストした途端、真っ白な画面が表示される現象が起こる。
  • 初心者が正確にコードを打ちながらも、どこが間違っているのかわからない。

質問者が選んだベストアンサー

  • ベストアンサー
  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.2

#1さんの回答を見て、吹きました。 え?「一字一句間違わずに打った」ってのは全角スペースも打ったって事?とか思いました。 ソースに全角スペース入れてた日にはパースエラーでるんじゃ?と思いますが。。。 ちなみに、答えを言っておきますと、「プラグラムは書いた通りに動いている」です。 $age が ゼロ なので、最初の if($age < 20) が true で { } の中を実行します。 次の if($age != 0) が false なので、{ } の中は実行しません。 なので、何も表示しないのは 極めて正常な動作をしているのです。 $age を ゼロ以外にすると 新しい世界が見れますよ。きっと。

super_step
質問者

お礼

bm_hiro様 ご回答くださり、ありがとうございました。 なるほと、納得です。 最初のifのブロック内にネストしているので、 【if(0 != $age)】がfalseであっても、 次のelseに処理が飛ぶわけではないのですね。 以前も同様の現象に悩まされたことがりまして、 これで謎が解けました。 ご親切に教えていただいたことに、心より感謝しております。 本当にありがとうございまし。 しかし・・・初心者向けの教材のコードが間違っているのは 致命的ですね。

その他の回答 (1)

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

ネストの段下げに全角の空白を使っているのが原因です。

super_step
質問者

お礼

memphis様 ご回答ありがとうございます。 エラーが出る場合は、全角の空白を使っていないか 気をつけるようにします。 いち早い回答、ありがとうございました。

関連するQ&A