- Class Constant के लिए Type सपोर्ट:
void, callable, never को छोड़कर PHP के सभी types संभव
- Class Constant का dynamic fetch:
Foo::{$searchableConstant} रूप में नाम से lookup
- नया
#[\Override] attribute: method में जोड़ने पर यह जांचता है कि parent class या implemented interface में उसी नाम का method है या नहीं
readonly properties की deep-cloning: __clone method के जरिए readonly property को भी एक बार बदला जा सकता है
- नया
json_validate() function: json_decode() की तुलना में अधिक कुशलता से जांच सकता है कि string वैध JSON है या नहीं
- नया
Randomizer::getBytesFromString() method: PHP 8.2 में जोड़े गए Random extension में केवल specific bytes से बनी random string बनाने की क्षमता जोड़ी गई
- नए
Randomizer::getFloat() और Randomizer::nextFloat() methods
- command-line linter अब कई files के input को support करता है
- नए classes, interfaces और functions जोड़े गए:
mb_str_pad(), str_increment(), str_decrement() आदि
3 टिप्पणियां
अगर Type को इस तरह हैंडल किया जाएगा, तो कभी न कभी type alias जोड़ना ही पड़ेगा, लेकिन इसे आखिर कैसे हैंडल करेंगे, यह समझ नहीं आ रहा है।
PHP का बूम आ रहा है…
सर, , ,