PHP 8.4 - granda lingva ĝisdatigo

PHP 8.4 - granda lingva ĝisdatigo

La nova versio enhavas multajn novajn funkciojn kiel posedaĵhokojn, nesimetrian posedaĵan amplekson, DOM-API-ĝisdatigojn, rendimentajn plibonigojn, cimojn kaj multe pli.

Gravaj ŝanĝoj

  • Proprietaj Hokoj provizi subtenon por komputitaj trajtoj, kiuj povas esti komprenataj de IDEoj kaj senmovaj analiziloj, sen devi skribi DocBlock komentojn kiuj eble ne kongruas. Ili ankaŭ permesas vin fidinde antaŭ- aŭ post-procezi valorojn sen devi kontroli ĉu responda ricevilo aŭ agordilo ekzistas en la klaso.
  • Malsimetria amplekso posedaĵskribaĵoj nun povas esti kontrolitaj sendepende de la amplekso de posedaĵo legas, reduktante la bezonon uzi ŝablonajn getter-metodojn por elmontri la valoron de posedaĵo sen povi ŝanĝi ĝin de ekster la klaso.
  • Nova atributo #[Malrekomendita] etendas la ekzistantan entan malrekomendan mekanismon por uzant-difinitaj funkcioj, metodoj kaj klaskonstantoj.
  • Nova DOM API, kiu subtenas normkonforman analizon de HTML5-dokumentoj, korektas plurajn longdaŭrajn erarojn en DOM-konduto, kaj aldonas plurajn funkciojn por igi labori kun dokumentoj pli oportuna. La DOM-API disponeblas en la nomspaco Dom. Dokumentoj kiuj uzas la novan DOM API povas esti kreitaj uzante la DomHTMLDocument kaj DomXMLDocument klasoj.
  • Nova objekto BcMathNumber permesas al vi uzi objektorientan stilon kaj normajn matematikajn operatorojn kiam vi laboras kun arbitraj precizecaj nombroj. Ĉi tiuj objektoj estas neŝanĝeblaj kaj efektivigas la Stringable-interfacon, do ili povas esti uzataj en ĉenaj kuntekstoj, kiel echo $num.
  • Trajtoj aldonitaj array_find (), array_find_key (), array_any () kaj array_all ().
  • Aldonitaj infanaj klasoj PdoDblib, PdoFirebird, PdoMySql, PdoOdbc, PdoPgsql, PdoSqlite ŝoforoj kiuj heredas PDO.
  • Propraĵoj kaj metodoj de novkomencigita objekto nun povas esti aliritaj sen envolvi la novan esprimon inter krampoj. Ekzemplo: nova Mia Klaso()->metodo() sen krampoj.
  • Novaj klasoj, interfacoj kaj funkcioj kaj multe pli...

fonto: linux.org.ru

Aldoni komenton