PHP 8.4 – suur keeleuuendus

PHP 8.4 – suur keeleuuendus

Uus versioon sisaldab palju uusi funktsioone, nagu omaduse hook-id, asĂŒmmeetriline omaduste nĂ€htavus, DOM API vĂ€rskendus, paranenud jĂ”udlus, veaparandused ja palju muud.

Olulised muudatused

  • Omaduse hook-id toetavad arvutatavaid omadusi, mis vĂ”ivad olla IDE-de ja staatilise analĂŒĂŒsi tööriistade poolt arusaadavad, ilma et oleks vaja kirjutada DocBlock-kommentaare, mis vĂ”ivad mitte kattuda. Lisaks vĂ”imaldavad need usaldusvÀÀrset eel- vĂ”i jĂ€reltöötlust vÀÀrtustele, ilma et oleks vaja kontrollida, kas klassis on vastav getter vĂ”i setter.
  • AsĂŒmmeetriline nĂ€htavus omaduse kirje nĂŒĂŒd saab kontrollida sĂ”ltumatult omaduse lugemise nĂ€htavusest, vĂ€hendades vajadust kasutada mallimeetodeid getter'ite jaoks, et paljastada omaduse vÀÀrtust ilma vĂ”imaluseta seda klassist vĂ€ljast muuta.
  • Uus atribuut #[Deprecated] laiendab olemasolevat mehhanismi, et kuulutada entiteete vananenuks kasutaja funktsioonide, meetodite ja klassi konstantide jaoks.
  • Uus DOM API, mis toetab HTML5 dokumentide analĂŒĂŒsi vastavalt standarditele, parandab mitmeid pikaajalisi vigu DOM-i kĂ€itumises ja lisab mitmeid funktsioone, mis muudavad dokumentidega töötamise mugavamaks. DOM API on saadaval nimede ruumis Dom. Dokumente, mis kasutavad uut DOM API-d, saab luua DomHTMLDocument ja DomXMLDocument klasside abil.
  • Uus objekt BcMathNumber vĂ”imaldab kasutada objekti orienteeritud stiili ja standardseid matemaatilisi operaatoreid teheteks arvude korral, mille tĂ€psus on suvaline. Need objektid on muutumatud ja rakendavad stringable liidest, seega saab neid kasutada stringi kontekstides, nĂ€iteks echo $num.
  • Lisatud funktsioonid array_find(), array_find_key(), array_any() ja array_all().
  • Lisatud alamklassid PdoDblib, PdoFirebird, PdoMySql, PdoOdbc, PdoPgsql, PdoSqlite draiverid, mis pĂ€rivad PDO.
  • Just initsialiseeritud objekti omadustele ja meetoditele pÀÀseb nĂŒĂŒd ligi, ilma et vĂ€ljend new tuleks ĂŒmber ringi sulgudesse panna. NĂ€ide: new MyClass()->method() ilma sulgudeta.
  • Uued klassid, liidesed ja funktsioonid ja palju muud


Allikas: linux.org.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster