はじめに 弊社のプロダクトではOpenApIを活用して、実装コード中にスキーマ定義を記入し、APIドキュメントを生成しています。これまではAnnotation機能を利用していましたが、Attributeを利用した記述の方が書きやすかったため、それについてまとめてみました。 先に結論 Attributeを利用することでIDEのコード補完が効く Annotation特有のインデント崩れの心配がない 書き方の違いを比較してみる AnnotationとAttributesでどのように書き方が異なるのか比較できるように両方のパターンを用意しました。 Annotationで書くパターン Controller オフィシャルドキュメントより転載 <?php use OpenApi\Annotations as OA; /** * @OA\Info( * title="My First API", * ve