PHP プログラムを書く
テクノロジ系 / hello (PHP の最小単位)
PHP プログラムを書く
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 で改行できる
→ ドリルへ
考えてみよう
既定では正解・不正解の判定はしません。自分のペースで「答えを見る」を。採点してほしい場合だけ「採点してほしい」を押してください。
ドリル 01 — 1 行出力
問題
次の 1 行をちょうど出力する PHP を書いてください。
期待される出力:
プログラムが動いた
採点
php scripts/grade.php topics/hello/ch02-write-program/drill/01-create-file/
ヒント
<?php ?>で囲むecho "..."で出力- 末尾に
\nを入れて改行
ドリル 02 — 4 行を順番に出す
問題
echo を 4 回 使って、次の 4 行をこの順番で出力してください。
期待される出力:
朝 昼 夜 深夜
採点
php scripts/grade.php topics/hello/ch02-write-program/drill/02-multiple-echo/
ヒント
echo "朝\n";の形を 4 回書く- 各文の末尾に
;を忘れない
ドリル 03 — セミコロンを直す
問題
starter.php には 3 つの echo が書かれているが、どこかにセミコロン ; が足りていない ので動かない。
セミコロンを補って、次の出力が出るようにしてください。
期待される出力:
1 2 3
採点
php scripts/grade.php topics/hello/ch02-write-program/drill/03-semicolon/
ヒント
- 動かない時のエラーメッセージは
Parse error: syntax error, unexpected ... - echo 文の すべての 末尾に
;が必要