第11章 高度なプログラミング / 第1回 模擬試験
PHP 8.0で導入された属性(Attributes)に関する次の記述のうち、誤っているものはどれか。
属性は、クラス、メソッド、プロパティなどにメタデータを付与する機能である。
属性は、`#[...]`の形式で記述される。
属性は、実行時にリフレクションAPIを通じて取得できる。
属性は、PHP 7.x以前のバージョンでも利用できる。
正解
解説
属性はPHP 8.0で導入された新機能であり、PHP 7.x以前のバージョンでは利用できません。
(参照: 独習PHP 第4版 第11章 高度なプログラミング 11.1節 属性 p.590〜598)