Memo

メモ > 技術 > プログラミング言語: PHP > アトリビュート

アトリビュート
※未検証。 PHP 8.0の新機能「アトリビュート」を初体験 https://zenn.dev/kou_hikaru/articles/3af612bfa28bba Attributesで実現するPHP8時代のバリデータ #PHP - Qiita https://qiita.com/tadsan/items/c041716650fbe2427663 PHP 8 で導入される Attributes 事始め #PHP8 - Qiita https://qiita.com/il-m-yamagishi/items/73fc75fb42879d1353d8 PHP8から、アノテーションに似た仕組みとしてアトリビュートを利用できる。 リフレクションクラスでコメントを参照するのは同じだが、アトリビュートは言語機能として組み込まれているので高速らしい。 またアノテーションは文字列で取得するので解析が必要だが、アトリビュートはリフレクションのメソッドから直接参照できるらしい。 Symfonyではアノテーションが多用されているが、バージョン5.2からアトリビュートに対応している。

Advertisement