- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpファイルを実行すると真っ白な画面が表示される。)
PHPファイルを実行すると真っ白な画面が表示される
このQ&Aのポイント
- PHPファイルを実行した際に真っ白な画面が表示される。
- if文をネストした途端、真っ白な画面が表示される現象が起こる。
- 初心者が正確にコードを打ちながらも、どこが間違っているのかわからない。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1さんの回答を見て、吹きました。 え?「一字一句間違わずに打った」ってのは全角スペースも打ったって事?とか思いました。 ソースに全角スペース入れてた日にはパースエラーでるんじゃ?と思いますが。。。 ちなみに、答えを言っておきますと、「プラグラムは書いた通りに動いている」です。 $age が ゼロ なので、最初の if($age < 20) が true で { } の中を実行します。 次の if($age != 0) が false なので、{ } の中は実行しません。 なので、何も表示しないのは 極めて正常な動作をしているのです。 $age を ゼロ以外にすると 新しい世界が見れますよ。きっと。
その他の回答 (1)
- memphis
- ベストアンサー率40% (975/2395)
回答No.1
ネストの段下げに全角の空白を使っているのが原因です。
質問者
お礼
memphis様 ご回答ありがとうございます。 エラーが出る場合は、全角の空白を使っていないか 気をつけるようにします。 いち早い回答、ありがとうございました。
お礼
bm_hiro様 ご回答くださり、ありがとうございました。 なるほと、納得です。 最初のifのブロック内にネストしているので、 【if(0 != $age)】がfalseであっても、 次のelseに処理が飛ぶわけではないのですね。 以前も同様の現象に悩まされたことがりまして、 これで謎が解けました。 ご親切に教えていただいたことに、心より感謝しております。 本当にありがとうございまし。 しかし・・・初心者向けの教材のコードが間違っているのは 致命的ですね。