PHPerKaigi 2025
LT(5分)

巨大連想配列$resultsを紐解くコツ

_mkmk884 まきまき _mkmk884
1

私が携わっている長年稼働しているサービスには、巨大連想配列$resultsが存在します。これは、元々は小さな配列だったものが、改修を重ねる中で次第に肥大化していきました。
巨大連想配列は可読性やメンテナンス性を低下させるため、私は以下のアプローチで改善を進めています。

  1. Xdebugの活用
    配列の構造を可視化し、一目で理解できるようにする。
  2. 新規部分の改善
    新しく作る部分は値オブジェクトを導入して書き換える。
  3. 分離と整理
    大きなキーを別の変数に切り出したり、I/O形式が異なる場合はメソッドを分ける。

お話しする内容

  • 配列の構造を一目で把握するためのXdebug活用術
  • 巨大連想配列を生み出さないコツ
  • 巨大連想配列を分解して整理する方法

巨大配列で頭を悩ませている方の改善のヒントになれば嬉しいです。