PHP 8.4 は 2025年9月に正式リリースされた、最新の安定版PHPです。エックスサーバーでも対応が始まりました。主な特徴と変更点をまとめます。
1. パフォーマンスと内部の最適化
実行速度の向上
JIT(Just-In-Time)コンパイラや内部オプティマイザの改良により、PHP 8.3 よりも実行速度が向上。
メモリ効率の改善
大規模なWebアプリやWordPressなどでも少ないリソースで動作。
2. 新しい言語機能
Property Hooks(プロパティフック)
クラスのプロパティに対してゲッター/セッターのような動作を直接書ける機能。
例: 値の読み書き時に自動的に処理を挟める。
改良されたReadonlyクラス
8.1から導入されたreadonlyがさらに強化され、クラス全体や特定の状況での利用が柔軟に。
Callable構文の改善
foo(...) のように引数そのままで別関数へ転送できる構文が拡張。
3. 既存機能の改善
配列の扱い強化
型指定やスプレッド演算子の動作がより自然に。
デフォルト型の厳密化
関数やメソッドのパラメータで型安全性が向上。
デプリケーション(非推奨)項目
一部の古い関数・挙動が非推奨化。8.4で警告が出るものは、今後8.5以降で削除予定。
4. 注意点
互換性の確認が必須
WordPressやLaravelなど主要フレームワークは順次対応中ですが、古いプラグインや自作コードで
8.4に非対応な箇所があると「白画面」やエラーの原因になります。
エックスサーバーでは「サーバーパネル → PHP Ver.切替」から、ドメイン単位で変更可能。
切り替え後は必ずWebサイトの動作確認をしましょう。
まとめ
PHP 8.4は パフォーマンスの向上 と 最新構文の追加 が大きなポイントです。
ただし旧コードとの互換性に注意が必要です。