概要

PHP のコードは <?php ?> というタグの中だけ実行される。これは PHP がもともと「HTML の中に部分的にスクリプトを差し込むための言語」として生まれた歴史を反映していて、ファイルの中で PHP として実行するゾーンそのまま出力するゾーン (HTML) を切り替える仕組みになっている。CLI で動かす単純なスクリプトでも、必ず <?php で始める必要がある。

このタグの中で最初に覚える命令が echo。これは「画面に文字を出す」もので、ターミナル CLI なら標準出力、Web なら HTTP レスポンスのボディに書き込まれる。同じ echo が用途を変えて使い回されるのが PHP の特徴で、後の web トピックでもこの echo の延長で HTML を生成することになる。

そして PHP 初学者の 最頻出エラーセミコロン ; の付け忘れ。PHP は文の終わりを ; で区切るので、echo "Hello" と書いて ; を忘れると Parse error: syntax error, unexpected ... で動かなくなる。3 つのドリルで、まずファイルを作って動かす → 複数行出力 → セミコロン抜けエラーから直すという手順で、この文法の「形」を体に覚えさせる。

学習目標

ドリル

no 内容
01 ファイルを作って 1 行出力
02 echo を 4 回使って 4 行出力
03 セミコロン忘れエラーを直す

演習: ドリル 01 — 1 行出力

問題

次の 1 行をちょうど出力する PHP を書いてください。

期待される出力:

プログラムが動いた

ヒント

演習: ドリル 02 — 4 行を順番に出す

問題

echo4 回 使って、次の 4 行をこの順番で出力してください。

期待される出力:

朝
昼
夜
深夜

ヒント

演習: ドリル 03 — セミコロンを直す

問題

starter.php には 3 つの echo が書かれているが、どこかにセミコロン ; が足りていない ので動かない。

セミコロンを補って、次の出力が出るようにしてください。

期待される出力:

1
2
3

ヒント

この章を AI に聞く

  1. 「ch02 — PHP プログラムを書く」のつまずきやすいポイントを、初学者向けに3つ教えてください

    💬 ChatGPT 📘 Claude ✨ Gemini

  2. 「ch02 — PHP プログラムを書く」について、自分の手で試せる練習問題を3つ出してください (難易度を上げながら)

    💬 ChatGPT 📘 Claude ✨ Gemini

  3. 「ch02 — PHP プログラムを書く」を学んだ後、次に学ぶと良いトピックは何ですか?理由も教えてください

    💬 ChatGPT 📘 Claude ✨ Gemini

🎉 受講お疲れさまでした!

ch02 — PHP プログラムを書く」を読み終えました。
学んだことを誰かに教えると、もっと記憶に残ります。

X で共有 Hatena LINE