本日、PHP プログラミング言語の最新のメジャー年次アップデートである PHP 8.3 がリリースされました。 PHP8.3 は、この広く使用されているプログラミング言語に対して多くの新しい言語機能とその他の改善を実装しています。過去数日間にわたる PHP8.3 のベンチマークでは、PHP8.2 と比較してパフォーマンスに大きな変化は見られませんでした。
PHP 8.3 の新機能は次のとおりです。
- 新しく追加された構文を使用して、クラス定数に動的にアクセスできるようになりました。
- より適切な日付/時刻の例外を実装しました。
-JSONを検証するためのjson_validate()関数を追加しました。
- #[Override] 属性 RFCti を実装して、メソッドが親クラスまたは実装されたインターフェイスに存在するかどうかを確認します。
- Zip 拡張子を更新し、新しい set/get アーカイブ フラグ メソッドを追加しました。
-PHPPOSIX サポートにより、posix_sysconf、posix_pathconf、posix_fpathconf、posix_eaccess 関数が追加されました。
- 大量の新しい PHPSocket オプション。
- ランダム化クラスの新機能。
- cURL7.87 より前の新しい cURL オプションと定数のサポートを追加しました。
- DOM ノードおよび要素にさまざまな新しい DOM メソッドを追加しました。
- number_format() 関数で負の数値の丸めをサポートします。
- OpenBSD プラットフォームで zend_call_stack_get をサポートします。
-php -l オプションを使用して複数のファイルを同時に int することをサポートします。
- 配列内の負の指数をサポート
- 匿名の読み取り専用クラスをサポート
- 型付きクラス定数、クラス、インターフェイス、特性、および列挙定数のサポートにより、型宣言がサポートされるようになりました。
- マジック モードから作成されたクロージャは、名前付きパラメータを受け入れることができるようになりました。
-PHPCLI は複数のファイルのフィルタリングをサポートするようになりました。
- PHP ストリームの STREAM_NOTIFY_COMPLETED 通知を実装しました。
- 多くのバグ修正とその他の改善。
本日の PHP 8.3 リリースのダウンロードと詳細については、PHP.net にアクセスしてください。
https://www.php.net/archive/2023.php#2023-11-23-2