【PHP/演習問題】フィールド[2]

【PHP/演習問題】フィールド[2]

問題

次の実行結果になる家クラスを扱うプログラムを作成してください。
なお、下記条件を満たすものとします。

  • 家クラスを作成する
  • 家クラスのフィールドは階数、間取り、完成日とする
  • 出力は家クラスのインスタンスを使う
===== 家情報 =====
階数  : 1階
間取り : 3LDK
完成日 : 2022/01/25
===== 家情報 =====
階数  : 3階
間取り : 10LDK
完成日 : 2020/03/24
===== 家情報 =====
階数  : 2階
間取り : 5LDK
完成日 : 2021/08/01

解答例

<?php

class House {
    
    public $floors;
    
    public $layout;
    
    public $construction_date;
    
}

$house1 = new House();
$house2 = new House();
$house3 = new House();

$house1->floors = '1';
$house1->layout = '3LDK';
$house1->construction_date = '2022/01/25';

$house2->floors = '3';
$house2->layout = '10LDK';
$house2->construction_date = '2020/03/24';

$house3->floors = '2';
$house3->layout = '5LDK';
$house3->construction_date = '2021/08/01';

echo "===== 家情報 =====\n";
echo "階数  : ".$house1->floors."階\n";
echo "間取り : ".$house1->layout."\n";
echo "完成日 : ".$house1->construction_date."\n";

echo "===== 家情報 =====\n";
echo "階数  : ".$house2->floors."階\n";
echo "間取り : ".$house2->layout."\n";
echo "完成日 : ".$house2->construction_date."\n";

echo "===== 家情報 =====\n";
echo "階数  : ".$house3->floors."階\n";
echo "間取り : ".$house3->layout."\n";
echo "完成日 : ".$house3->construction_date."\n";

?>