if〜■Lessonを終えると以下のようなPHPプログラムが作れます。Lessonサンプル■サンプルプログラムテキストエディタに以下のように書き込んで、「lesson4」フォルダの中に「sample03.php」として保存しましょう。"\$pass1は合っていませんが、\$pass2は合っています。"\$pass1も\$pass2も間違っています。レンタルサーバー使ってる方はlocalhostのところはドメイン名になります。如何でしょうか?ちゃんと表示されましたでしょうか?■解説さて、今回はちょっと複雑になってきましたが。if文も上から順々に追いかけて見ていけば問題ありません。今回のプログラムがどのような実行結果になるかを考えてみてください。1233;まずは、変数を2つ用意します。"\$pass1は合っていませんが、\$pass2は合っています。"\$pass1も\$pass2も間違っています。";}さて、この部分。if(){}に移動するわけですが、elseにifをつけることによってさらに条件を付け足せます。1回目は、「もし$passが1233だったら{}を実行。if(){}を実行しなさい。ifのところは「もし$pass2が1233だったら{}を実行。あっていなければelse{}を実行しなさい」ということになります。ややこしいですが、落ち着いて考えましょう。$pass1は1234なので、1回目はfalse。ifでは、$pass2は1233なのでtrueになります。したがって、「$pass1は合っていませんが、\$pass2は合っています。」という結果になります。$pass1と$pass2がどれにも合わなければ最後のelse{}の処理が実行されます。前回はただfalseだったらelse{}の処理をする。いうプログラムでしたが、今回はfalseでもさらにそれを評価するようにしています。if(){}は後ろにどんどんつなげていくことができます。"\$pass1は合っていませんが、\$pass2は合っています。";この$pass1と$pass2の前ついた「\」こいつらを「エスケープシーケンス」と言います。print文の中で$pass1として、そのまま書いてしまうと変数に格納した値が表示されています。「$pass1」をそのまま表示させたいのであれば変数名の前に「\」を置くことで表示させることができます。実は「\n」もエスケープシーケンスです。他には「\t」(水平タブ)や「\"」(2重引用符)があります。