クラスの基本 / 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";