第10章 オブジェクト指向構文 / 第4回 模擬試験
PHPのクラスのプロパティに関する次の記述のうち、正しいものはどれか。
プロパティには型宣言を付けることができる(例: `public int $age;`)。
正解
プロパティは必ず初期値を指定しなければならない。
プロパティにはアクセス修飾子を付けることができない。
プロパティは、クラス定義後に動的に追加することは一切できない。
解説
PHPではプロパティに型宣言を付与できます(PHP7.4以降)。初期値は省略可能で、アクセス修飾子(`public`/`protected`/`private`)も付与できます。(参照: 独習PHP 第4版 第10章 オブジェクト指向構文 10.1.2節 プロパティ p.475〜477)