PHP 8 の型を業務コードに活かす

レガシー PHP に union 型・readonly・enum を段階的に入れるときの進め方と、現場で効いたルール。

Web制作 › PHP

中小企業の業務システムでは、いきなり全面型付けは現実的ではありません。まずは境界(API 入出力・Repository)から型を足し、内部は徐々に狭めていくのが安全です。

実務でよく使うのは次のあたりです。
・DTO 相当の readonly class
・ステータス列挙の backed enum
・null 許容を明示する union 型

「動いているコードを壊さない」ことを最優先に、PR 単位で小さく入れていくのがおすすめです。

Page Top