PHP 8.4 – velika posodobitev jezika

PHP 8.4 – velika posodobitev jezika

Nova verzija vsebuje številne nove funkcionalnosti, kot so lastnosti hook, asimetrična vidnost lastnosti, posodobitev DOM API, izboljšana zmogljivost, odpravljene napake in še mnogo več.

Glavne promene

  • Hook lastnosti omogočajo podporo za izračunane lastnosti, ki so razumljive IDE-jem in orodjem za statično analizo, brez potrebe po pisanju komentarjev DocBlock, ki morda ne ustrezajo. Poleg tega omogočajo zanesljivo predobdelavo ali obdelavo vrednosti, brez potrebe po preverjanju, ali obstaja ustrezen getter ali setter v razredu.
  • Asimetrična vidnost zapis lastnosti zdaj lahko nadzoruje neodvisno od vidnosti branja lastnosti, kar zmanjšuje potrebo po uporabi predlog metod-getter za razkritje vrednosti lastnosti brez možnosti njenega spreminjanja izven razreda.
  • Nova oznaka #[Deprecated] razširja obstoječi mehanizem razglasitve entitet kot zastare za uporabniške funkcije, metode in konstante razredov.
  • Nova DOM API, ki podpira razčlenjevanje dokumentov HTML5 v skladu s standardi, popravlja več dolgotrajnih napak v obnašanju DOM in dodaja več funkcij, ki delajo z dokumenti bolj udobne. DOM API je na voljo v imenskem prostoru Dom. Dokumenti, ki uporabljajo nov DOM API, se lahko ustvarijo s pomočjo razredov DomHTMLDocument in DomXMLDocument.
  • Nov objekt BcMathNumber omogoča uporabo objektno usmerjenega sloga in standardnih matematičnih operacij pri delu s številkami poljubne natančnosti. Ti objekti so nespremenljivi in uresničujejo vmesnik Stringable, zato jih je mogoče uporabiti v nizovnih kontekstih, na primer, echo $num.
  • Dodate su funkcije array_find(), array_find_key(), array_any() in array_all().
  • Dodani podrazredi PdoDblib, PdoFirebird, PdoMySql, PdoOdbc, PdoPgsql, PdoSqlite gonilnikov, ki podedujejo PDO.
  • Do lastnostim in metodam pravkar inicializiranega objekta je zdaj mogoče dostopati, ne da bi izraz new ovili v oklepaje. Primer: new MyClass()->method() brez oklepajev.
  • Novi razredi, vmesniki in funkcije in še mnogo več…

Izvor: linux.org.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster