php8.4って何?何が変わったの?

記事
IT・テクノロジー
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は パフォーマンスの向上 と 最新構文の追加 が大きなポイントです。
ただし旧コードとの互換性に注意が必要です。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら