クラスの基本 / ch03 — プロパティを読み書きする / 演習 02

📝 ドリル 02 — 3 つのプロパティを設定して出力

問題

User クラスを定義してください。

  • public string $name;
  • public int $age;
  • public string $city;

new User() でインスタンスを作り、次の値を入れてください。

プロパティ
name "太郎"
age 25
city "東京"

その後、nameagecity の順に 1 行ずつ出力してください。

期待される出力:

太郎
25
東京

採点

php scripts/grade.php v2/topics/08-class/ch03-properties/drill/02-multiple-props/

ヒント

  • 3 つのプロパティをクラス内に並べる
  • 同じインスタンスにすべて書き込む
  • 出力は宣言順 (name → age → city) で揃える

テストケース

期待される出力

太郎
25
東京

📄 starter.php(雛形)

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

<?php

// TODO:
//   1. User クラスを定義する
//      - public string $name;
//      - public int    $age;
//      - public string $city;
//   2. new User() でインスタンスを作り、
//      name = "太郎" / age = 25 / city = "東京" を入れる
//   3. name → age → city の順で 1 行ずつ出力する
✅ 解答例を見る(自分で解いてから)
<?php

class User {
    public string $name;
    public int $age;
    public string $city;
}

$u = new User();
$u->name = "太郎";
$u->age  = 25;
$u->city = "東京";

echo $u->name . "\n";
echo $u->age . "\n";
echo $u->city . "\n";