# ch02 — Hello World

Source: https://php-school.pages.dev/topics/first-step/ch02-hello-world/
Site: AIと学ぶPHPの学校 (https://php-school.pages.dev)
Lesson: PHPをはじめる前に
Level: L0

Reference (official): https://www.php.net/manual/ja/install.php

## 本文

# ch02 — Hello World

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

## 学習目標

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

## 所要時間

5 分

## 手順

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

```bash
mkdir php-first-step
cd php-first-step
```

### 2. `hello.php` を作る

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

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

保存する。

### 3. 実行する

```bash
php hello.php
```

出力:

```
PHP が動いた
```

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

## 確認

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

## つまずいたら

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

## スライド

---
marp: true
theme: dojo
paginate: true
size: 16:9
---

<!--
LLM_CONTEXT:
  Lesson 0 / Chapter 2
  目的: 自分で書いた PHP が画面に出る体験
  扱わない: PHP の文法詳細 (hello トピックで扱う) / エディタ設定
  読み上げ時間目安: 3 分
-->

# Hello World — 動いた体験

Lesson 0 / Chapter 2

---

## ゴール

ターミナルでこう出す:

```bash
$ php hello.php
PHP が動いた
```

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

---

## 手順 1 — フォルダを作る

```bash
mkdir php-first-step
cd php-first-step
```

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

---

## 手順 2 — `hello.php` を書く

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

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

を貼り付けて保存。

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

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

---

## 手順 3 — 動かす

```bash
$ php hello.php
PHP が動いた
```

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

---

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

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

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