コメント
テクノロジ系 / hello (PHP の最小単位)
コメント
Lesson 1 / Chapter 3
コメントとは
<?php // この行は実行されない echo "実行される\n";
- PHP が無視する文字列
- 自分や他人へのメモを書く場所
- 一時的にコードを無効化するのにも使う
1 行コメント: // と #
<?php // スラッシュ 2 つ echo "A\n"; # シャープ 1 つ echo "B\n";
- どちらも その行の最後まで がコメント
//のほうが一般的#はシェルスクリプトでよく見るのと同じ書き方
複数行コメント: /* */
<?php /* ここは 何行でも コメントになる */ echo "本文\n";
/*で開始、*/で終了- 間に書いた文は 全部無視される
- 複数行のメモや、長いコードの一時無効化に使う
コメントアウト
<?php echo "1\n"; // echo "2\n"; echo "3\n";
実行結果:
1 3
- 行頭に
//を付けるとその行だけ無効になる - バグを切り分けるとき、よく使うテクニック
このチャプターでできるようになること
✅ // # で 1 行コメントを書ける
✅ /* */ で複数行コメントを書ける
✅ 既存コードを一時的に無効化できる
→ ドリルへ
考えてみよう
既定では正解・不正解の判定はしません。自分のペースで「答えを見る」を。採点してほしい場合だけ「採点してほしい」を押してください。
ドリル 01 — 1 行コメント
問題
次の出力を出す PHP を書いてください。
コードの中に // を使った 1 行コメントを 1 つ以上入れること。
コメント自体は出力されません。
期待される出力:
晴れ くもり
採点
php scripts/grade.php topics/hello/ch03-comments/drill/01-single-line/
ヒント
// メモの形でコメントを書く- コメントは出力されないので、
echoの出力結果は変わらない - 例:
// 天気を 2 つ出す
ドリル 02 — 複数行コメント
問題
次の出力を出す PHP を書いてください。
**コードの中に /* */ を使った複数行コメント(2 行以上にまたがるもの)を 1 つ入れること。**
コメント自体は出力されません。
期待される出力:
開始 終了
採点
php scripts/grade.php topics/hello/ch03-comments/drill/02-multi-line/
ヒント
/*から*/までが 1 つのコメントブロック- 例:
/* このプログラムは 開始と終了を出す */
- コメントは出力に影響しない
ドリル 03 — コメントアウトで出力を減らす
問題
starter.php には 4 つの echo が書かれているが、期待される出力は 2 行だけ。
不要な 2 行を コメントアウト して、期待出力に合わせてください。
echo 文自体は削除せず、// を付けて無効化すること。
期待される出力:
赤 青
採点
php scripts/grade.php topics/hello/ch03-comments/drill/03-comment-out/
ヒント
- 行頭に
//を付けるとその行は実行されない - 「赤」と「青」だけ残し、それ以外の echo は
//で始める - echo 文を
//で始めると、その echo は実行されない