PHPを使っているサービスにとって、避けられない問題がPHPのバージョンアップです。 歴史が古いレガシーなシステムであればあるほど、バージョンアップ時の仕様変更に対応することが難しくなっていきます。 サービス開始から20年近く経っているメールディーラーの歴史もPHP バージョンアップとの格闘の連続でした。 今回は、そういった闘いの一例として PHPの標準関数の仕様変更対応をご紹介します。 何の変哲もなさそうな仕様変更の裏で行われた失敗と改善の記録をお楽しみください。