2025年11月20日、PHPの最新バージョン「PHP 8.5」が正式にリリースされました。
■ 主な新機能
・パイプ演算子(|>):複数の関数呼び出しを、左から右へ読みやすくつなげて書ける
・URI拡張:URLを標準規格(RFC 3986/WHATWG URL)に沿って安全に解析・操作できる
・Clone With:オブジェクトを複製する際に、プロパティを書き換えながら複製できる
・#[\NoDiscard]属性:関数の戻り値が使われていない場合に警告を出せる
・array_first()/array_last():配列の最初・最後の値を簡単に取り出せる
・致命的エラー(Fatal Error)の発生時に、バックトレースが出力されるように
PHP 8.5のサポート期間は、通常のバグ修正が2027年12月31日まで、セキュリティ修正が2029年12月31日までの予定です。
■ バージョンアップの考え方
新しいバージョンには魅力的な機能が加わる一方、利用しているフレームワークやライブラリが対応していないと、正しく動作しないことがあります。ジョイディアでは、新バージョンをすぐに本番へ適用するのではなく、依存パッケージの対応状況を確認し、検証環境でテストを行ったうえで採用するようにしています。
一方で、古いバージョンを使い続けることにもリスクがあります。PHP 8.1は2025年12月31日でセキュリティサポートが終了するため、該当するシステムは早めの計画をおすすめします。
参考:PHP公式サイト「PHP 8.5 リリース」
PHPのバージョンアップについて相談する