PHPerKaigi 2023
採択
2023/03/25 12:55〜
Track B
レギュラートーク(20分)

Attributeを極める

tadsan tadsan tadsan

PHP 8.0に鳴り物入りで導入された新機能「アトリビュート」みなさん使っていますか?

コードに構造データが埋め込める? PHPDocより良い? 互換性がちゃんとしてる?「機能の抽象的な実装と、アプリケーションでの具体的な利用を分離でき」て、インターフェイスより柔軟?デコレータと同じようなものらしい? PHP 8でよくわからんけど#[ReturnTypeWillChange]って書いたよ?

などなど、なんか #[] って感じで書くんでしょという以外は得体の知れないものとしてPHPer界隈に横たわっています。本トークではアトリビュートへのアクセス方法、文法から制約、作例まで20分に凝縮して説明します。Attributesで実現するPHP8時代のバリデータもご参照ください。