PHP開発チームは2023年11月23日、PHPの新バージョンPHP 8.
🥳 PHP 8.
— php.net (@official_php) November 23, 20233 Released!
In this new release, we have:
⌨️ Typed Class Constants
🏛️ Dynamic Class Content Fetch
♻️ A New [#Override] Attribute
➕ …and more!
👓 Read all about it on: https://t. co/ w5ziasljBK
🔗 https://t. co/ lPQhZRU1qe
📦 https://t. co/ VqsPMvqYvO
PHP 8.
- 型付きクラス定数のサポート
- クラス、インターフェイス、トレイト、列挙定数で型宣言がサポートされた。
- クラス定数を動的に取得できるように
C::{$name}
構文を使用してクラス定数に動的にアクセスできるようになった。- Readonlyの修正
- AnonymousクラスをReadonlyとしてマークできるようになり、またクローン作成中にReadonlyプロパティを再初期化できるようになった。
- Override属性の追加
- 親クラスまたは実装されたインターフェイスにメソッドが存在することを確認するための
#[\Override]
属性が追加された。 - 新しいランダマイザーメソッド Random\Randomizer::
getBytesFromString の追加 - ソース文字列からランダムなバイトを取得するメソッド。
- 新しい関数 json_
validate を追加 - 文字列に有効なJSONが含まれているかどうかをチェックする関数。
その他の変更点はChangeLogを参照。
PHP 8.