ch02 2章中 2章目

ch02 — Hello World

スライドで見る

この章を AI と学ぶ

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

    ChatGPT Claude Gemini

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

    ChatGPT Claude Gemini

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

    ChatGPT Claude Gemini

「動いた」体験のチャプター。自分で書いた PHP コードが画面に出る経験を 5 分で達成する。

学習目標

  • 自分でテキストエディタを開いて .php ファイルを作れる
  • php hello.php でそのファイルを実行できる
  • 「PHP が動いた」 と画面に出せる

手順

1. 適当な作業フォルダを作る

mkdir php-first-step
cd php-first-step

2. hello.php を作る

エディタ (VS Code、メモ帳、TextEdit など何でも) で hello.php を作って、次の中身を貼り付ける:

<?php
echo "PHP が動いた\n";

保存する。

3. 実行する

php hello.php

出力:

PHP が動いた

これが出れば成功。「動いた」と画面に出るところまでが、このトピックのゴール

確認

php scripts/grade.php topics/first-step/ch02-hello-world/drill/01-hello/ --answer

つまずいたら

症状 対処
Could not open input file: hello.php lshello.php があるディレクトリにいるか確認
Parse error 末尾セミコロン ; 忘れ・クォート抜け
command not found: php ch01 に戻る

解説スライド 全 6 枚

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

  1. Hello World — 動いた体験

    Lesson 0 / Chapter 2

  2. ゴール

    ターミナルでこう出す:

    $ php hello.php
    PHP が動いた

    これだけ。これが PHP プログラミングの最初の成功体験。

  3. 手順 1 — フォルダを作る

    mkdir php-first-step
    cd php-first-step

    「これから書く PHP ファイルを置く場所」を作る。

  4. 手順 2 — hello.php を書く

    エディタで hello.php を作って:

    <?php
    echo "PHP が動いた\n";

    を貼り付けて保存。

    • <?php で PHP コードが始まる
    • echo "..." で画面に文字を出す
    • 文の末尾に ; (セミコロン)
    • \n は改行 (ダブルクォートの中で有効)

    詳しいことは hello トピックでやる。今は 動かす のが先。

  5. 手順 3 — 動かす

    $ php hello.php
    PHP が動いた

    出れば成功。ここまでがこのコースの土台

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

    .php ファイルを作って php コマンドで実行できる ✅ echo で画面に文字を出せる ✅ 「動いた」 体験を持っている

    関連トピック: hello / TOPICS_INDEX.md で全体地図を確認する

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

Lesson 0 / Chapter 2


ゴール

ターミナルでこう出す:

$ php hello.php
PHP が動いた

これだけ。これが PHP プログラミングの最初の成功体験。


手順 1 — フォルダを作る

mkdir php-first-step
cd php-first-step

「これから書く PHP ファイルを置く場所」を作る。


手順 2 — hello.php を書く

エディタで hello.php を作って:

<?php
echo "PHP が動いた\n";

を貼り付けて保存。

  • <?php で PHP コードが始まる
  • echo "..." で画面に文字を出す
  • 文の末尾に ; (セミコロン)
  • \n は改行 (ダブルクォートの中で有効)

詳しいことは hello トピックでやる。今は 動かす のが先。


手順 3 — 動かす

$ php hello.php
PHP が動いた

出れば成功。ここまでがこのコースの土台


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

.php ファイルを作って php コマンドで実行できる ✅ echo で画面に文字を出せる ✅ 「動いた」 体験を持っている

関連トピック: hello / TOPICS_INDEX.md で全体地図を確認する

この章で取り組む 演習問題の流れ (1ステップ)
  1. 01 ドリル 01 — Hello README.md starter.php answer.php

演習問題の詳細

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

ドリル 01 — Hello

PHP が動いた という文字列を 1 行で出力する PHP を書く。

手順

starter.php を編集するか、submission.php を作って書き直して採点する。

ドリルを実行する:

$ php scripts/grade.php topics/first-step/ch02-hello-world/drill/01-hello/

期待される出力:

PHP が動いた
PASS

つまずいたら

  • <?php で始める
  • echo "PHP が動いた\n"; の 1 行
  • 文末のセミコロン ;\n (改行) を忘れない

🧪 ブラウザで試す

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

PHP ランタイム未読込

          

        

演習問題(1問)

  1. ドリル 01 — Hello

    README.md starter.php answer.php

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

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