第11章 高度なプログラミング / 第2回 模擬試験

PHP 8.0の属性(Attributes)に関する次の記述のうち、正しいものはどれか。

属性は`#[...]`という構文で記述する。 正解
属性はPHP 7.4以前から存在する機能である。
属性を使うと、実行時にコードの動作が必ず変化する。
属性はコメントの一種であり、リフレクションからは取得できない。
解説
属性は`#[AttributeName]`という構文でPHP 8.0から導入されました。リフレクションAPIを通じて実行時に取得・利用できるメタデータです。(参照: 独習PHP 第4版 第11章 高度なプログラミング 11.1節 属性 p.590〜598)