概要
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 つのドリルで、まずファイルを作って動かす → 複数行出力 → セミコロン抜けエラーから直すという手順で、この文法の「形」を体に覚えさせる。
学習目標
<?php ?>タグの意味を言えるechoで文字列を画面に出せる- 文の最後に
;(セミコロン) が必要だと理解する
ドリル
| no | 内容 |
|---|---|
| 01 | ファイルを作って 1 行出力 |
| 02 | echo を 4 回使って 4 行出力 |
| 03 | セミコロン忘れエラーを直す |
📝 演習: ドリル 01 — 1 行出力
問題
次の 1 行をちょうど出力する PHP を書いてください。
期待される出力:
プログラムが動いたヒント
<?php ?>で囲むecho "..."で出力- 末尾に
\nを入れて改行
📝 演習: ドリル 02 — 4 行を順番に出す
問題
echo を 4 回 使って、次の 4 行をこの順番で出力してください。
期待される出力:
朝
昼
夜
深夜ヒント
echo "朝\n";の形を 4 回書く- 各文の末尾に
;を忘れない
📝 演習: ドリル 03 — セミコロンを直す
問題
starter.php には 3 つの echo が書かれているが、どこかにセミコロン ; が足りていない ので動かない。
セミコロンを補って、次の出力が出るようにしてください。
期待される出力:
1
2
3ヒント
- 動かない時のエラーメッセージは
Parse error: syntax error, unexpected ... - echo 文の すべての 末尾に
;が必要