
Den nya versionen innehÄller mÄnga nya funktioner, som egenskapshakar, asynkron synlighet för egenskaper, uppdatering av DOM API, förbÀttrad prestanda, buggfixar och mycket mer.
Viktiga Àndringar
- Egenskapshakar ger stöd för berÀknade egenskaper som kan förstÄs av IDE och verktyg för statisk analys, utan att behöva skriva DocBlock-kommentarer som kanske inte överensstÀmmer. Dessutom möjliggör de sÀker förhands- eller efterbearbetning av vÀrden, utan att behöva kontrollera om det finns en motsvarande getter eller setter i klassen.
- Asynkron synlighet kan nu kontrolleras oberoende av lÀsningssynligheten för egenskapen, vilket minskar behovet av att anvÀnda mallmetoder-getters för att avslöja vÀrdet av en egenskap utan möjlighet att Àndra det utifrÄn klassen.
- Den nya attributen #[Deprecated] utökar det befintliga mekanismen för att deklarera en entitet som förÄldrad för anvÀndardefinierade funktioner, metoder och klasskonstanter.
- Den nya DOM API, som stöder analys av HTML5-dokument enligt standarderna, rÀttar till flera lÄngvariga fel i DOM-beteende och lÀgger till flera funktioner som gör det lÀttare att arbeta med dokument. DOM API Àr tillgÀngligt i namnomrÄdet Dom. Dokument som anvÀnder den nya DOM API kan skapas med klasserna DomHTMLDocument och DomXMLDocument.
- Den nya BcMathNumber-objektet möjliggör att anvÀnda objektorienterad stil och standardmatematiska operatorer nÀr man arbetar med tal med godtycklig precision. Dessa objekt Àr oförÀnderliga och implementerar grÀnssnittet Stringable, sÄ de kan anvÀndas i strÀngsammanhang, till exempel echo $num.
- Nya funktioner array_find(), array_find_key(), array_any() och array_all().
- Nya underklasser PdoDblib, PdoFirebird, PdoMySql, PdoOdbc, PdoPgsql, PdoSqlite-drivrutiner som Àrver frÄn PDO.
- Nu kan man komma Ät egenskaper och metoder hos ett nyinitierat objekt utan att behöva omge uttrycket new med parenteser. Exempel: new MyClass()->method() utan parenteser.
- Nya klasser, grĂ€nssnitt och funktioner och mycket merâŠ
KĂ€lla: linux.org.ru
