クラスの基本 / ch03 — プロパティを読み書きする / 演習 02
📝 ドリル 02 — 3 つのプロパティを設定して出力
問題
User クラスを定義してください。
public string $name;public int $age;public string $city;
new User() でインスタンスを作り、次の値を入れてください。
| プロパティ | 値 |
|---|---|
name |
"太郎" |
age |
25 |
city |
"東京" |
その後、name → age → city の順に 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";