採点されません。匿名です。 間違えることは学習の一部です。読むだけでもかまいません。

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 行を順番に出す

問題

echo4 回 使って、次の 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 文の すべての 末尾に ; が必要