PHP 8.4.1リリース⁠プロパティフックが利用可能に

PHP開発チームは2024年11月21日、PHPの新バージョンPHP 8.4.1のリリースを発表した。

Post by @[email protected]
View on Mastodon

PHP 8.4のおもな新機能は以下の通り。

プロパティフック
オブジェクトのプロパティにgetおよびset操作に関連づけられた追加ロジックを含めることが可能となった。
非対称プロパティの可視性
オブジェクトプロパティの可視性設定を、可視性の取得とは独立して制御できるようになった。
遅延オブジェクト
アクセスがあるまで初期化が延期されるオブジェクトを作成できるようになった。
#[\Deprecated]アトリビュート
新しいDeprecatedアトリビュートにより、ユーザ定義の関数、メソッド、クラス定数を非推奨としてマークできる。非推奨とマークされた機能は、PHPが提供する既存の非推奨メカニズムの動作が適用される。
DOM拡張モジュールの新機能とHTML5サポート
DOM APIが新しくなり、標準に準拠したHTML5ドキュメントのパース機能が追加された。標準に準拠しない複数のDOM機能の動作に関するバグが修正され、より便利に利用できる機能が利用可能となった。
PDO(PHP Data Object)サブクラス
PDOドライバ固有のサブクラスのサポートが追加された。ドライバ固有のSQLパーサーのサポートも追加。

このほかパフォーマンス改善、バグ修正やコードのクリーンアップなども行われている。新機能、改善点の詳しい内容はChangelogを参照。

PHP 8.4のソースコードはPHP公式サイトのダウンロードページから入手可能。またWindows版のソースとバイナリはPHP for Windowsのページから入手できる。

おすすめ記事

記事・ニュース一覧