- クラス定数で型をサポート:
void、callable、never を除く PHP のすべての型が利用可能
- クラス定数の動的フェッチ:
Foo::{$searchableConstant} 形式で名前による参照が可能
- 新しい
#[\Override] 属性: メソッドに追加すると、親クラスまたは実装されたインターフェースに同名のメソッドがあるかを確認
readonly プロパティのディープクローン: __clone メソッドを通じて readonly プロパティも一度だけ変更可能
- 新しい
json_validate() 関数: json_decode() より効率的に、文字列が有効な JSON かどうかを確認可能
- 新しい
Randomizer::getBytesFromString() メソッド: PHP 8.2 で追加された Random 拡張に、特定のバイトだけで構成されたランダムな文字列を生成する機能を追加
- 新しい
Randomizer::getFloat() Randomizer::nextFloat() メソッド
- コマンドラインリンターが複数ファイルの入力をサポート
- 新しいクラス、インターフェース、関数を追加:
mb_str_pad(), str_increment(), str_decrement() など
3件のコメント
Type をこのように扱うなら、いずれは type alias を追加しなければならないでしょうが、果たしてどう処理するのか分かりませんね。
PHPブームは来る…
先生、、、