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

コメント

テクノロジ系 / 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 は実行されない