クラスの基本 / ch02 — new でインスタンスを作る / 演習 02

📝 ドリル 02 — インスタンスを 2 つ作る

問題

User クラス (プロパティ public string $name;) を定義し、new User()2 つ のインスタンスを作ってください。

  • 1 つ目の name には "太郎" を入れる
  • 2 つ目の name には "花子" を入れる

その後、2 つの name をこの順で出力してください。

期待される出力:

太郎
花子

採点

php scripts/grade.php v2/topics/08-class/ch02-new-instance/drill/02-create-two/

ヒント

  • new User() を 2 回呼ぶと別々のインスタンスが作れる
  • それぞれ別の変数 ($a$b など) に入れる
  • 一方の name を変えても、もう一方には影響しない

テストケース

期待される出力

太郎
花子

📄 starter.php(雛形)

このコードから書き始めてください。

<?php

// TODO:
//   1. User クラスを定義する (プロパティ: public string $name;)
//   2. new User() で 2 つインスタンスを作る (例: $a と $b)
//   3. $a->name = "太郎"; $b->name = "花子";
//   4. それぞれの name を出力する (太郎 → 花子 の順)
✅ 解答例を見る(自分で解いてから)
<?php

class User {
    public string $name;
}

$a = new User();
$a->name = "太郎";

$b = new User();
$b->name = "花子";

echo $a->name . "\n";
echo $b->name . "\n";