ch02 8章中 2章目

ch02 — PHP プログラムを書く

スライドで見る

この章を AI と学ぶ

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

    ChatGPT Claude Gemini

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

    ChatGPT Claude Gemini

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

    ChatGPT Claude Gemini

概要

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 セミコロン忘れエラーを直す

解説スライド 全 6 枚

右の ボタン キー(またはスワイプ)で次のスライドに進めます。 下の「縦表示」を開くと全スライドを一気に読めます。

  1. PHP プログラムを書く

    Lesson 1 / Chapter 2

  2. PHP コードは必ず <?php ?> で囲む

    <?php
    
    echo "Hello";
    
    ?>
    • <?php でコードが始まる
    • ?> でコードが終わる
    • タグの中だけ が PHP として実行される

    タグの外に書いた文字はそのまま出力される (HTML と混ぜるとき使う・ch04)。

  3. echo は「画面に出す」命令

    <?php
    echo "こんにちは";
    ?>
    • echo の後に出したい文字列を書く
    • 文字列は " または ' で囲む
  4. 文の最後に ; (セミコロン) が必要

    <?php
    echo "1 行目";
    echo "2 行目";
    ?>
    • 1 つの命令の終わりに ; を打つ
    • セミコロンを忘れると Parse error で動かない
    • これが初学者の 最頻出エラー
  5. 改行は \n

    <?php
    echo "1 行目\n";
    echo "2 行目\n";
    ?>

    実行結果:

    1 行目
    2 行目
    • "\n" を文字列の中に入れると、その位置で改行
    • ダブルクォート " の中だけ有効 (シングルクォートではただの文字)
  6. このチャプターでできるようになること

    <?php ?> で囲んだ中に PHP コードを書ける ✅ echo "..." で文字列を出力できる ✅ 文の最後に ; を付けられる ✅ \n で改行できる

    → ドリルへ

1 / 6
📜 スライドを全部一気に読む(縦表示)

Lesson 1 / Chapter 2


PHP コードは必ず <?php ?> で囲む

<?php

echo "Hello";

?>
  • <?php でコードが始まる
  • ?> でコードが終わる
  • タグの中だけ が PHP として実行される

タグの外に書いた文字はそのまま出力される (HTML と混ぜるとき使う・ch04)。


echo は「画面に出す」命令

<?php
echo "こんにちは";
?>
  • echo の後に出したい文字列を書く
  • 文字列は " または ' で囲む

文の最後に ; (セミコロン) が必要

<?php
echo "1 行目";
echo "2 行目";
?>
  • 1 つの命令の終わりに ; を打つ
  • セミコロンを忘れると Parse error で動かない
  • これが初学者の 最頻出エラー

改行は \n

<?php
echo "1 行目\n";
echo "2 行目\n";
?>

実行結果:

1 行目
2 行目
  • "\n" を文字列の中に入れると、その位置で改行
  • ダブルクォート " の中だけ有効 (シングルクォートではただの文字)

このチャプターでできるようになること

<?php ?> で囲んだ中に PHP コードを書ける ✅ echo "..." で文字列を出力できる ✅ 文の最後に ; を付けられる ✅ \n で改行できる

→ ドリルへ

この章で取り組む 演習問題の流れ (3ステップ)
  1. 01 ドリル 01 — 1 行出力 README.md starter.php answer.php
  2. 02 ドリル 02 — 4 行を順番に出す README.md starter.php answer.php
  3. 03 ドリル 03 — セミコロンを直す README.md starter.php answer.php

演習問題の詳細

この章の演習問題の内容を読めます。実際に手元で解くには教材リポジトリを clone してください。

ドリル 01 — 1 行出力

問題

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

期待される出力:

プログラムが動いた

ヒント

  • <?php ?> で囲む
  • echo "..." で出力
  • 末尾に \n を入れて改行

🧪 ブラウザで試す

スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。

PHP ランタイム未読込

          

        

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

問題

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

期待される出力:

朝
昼
夜
深夜

ヒント

  • echo "朝\n"; の形を 4 回書く
  • 各文の末尾に ; を忘れない

🧪 ブラウザで試す

スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。

PHP ランタイム未読込

          

        

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

問題

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

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

期待される出力:

1
2
3

ヒント

  • 動かない時のエラーメッセージは Parse error: syntax error, unexpected ...
  • echo 文の すべての 末尾に ; が必要

🧪 ブラウザで試す

スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。

PHP ランタイム未読込

          

        

演習問題(3問)

  1. ドリル 01 — 1 行出力

    README.md starter.php answer.php

  2. ドリル 02 — 4 行を順番に出す

    README.md starter.php answer.php

  3. ドリル 03 — セミコロンを直す

    README.md starter.php answer.php

サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリを clone してください。

完了にすると進捗に反映されます