PHP 8.4 - grouss Sproochaktualiséierung

PHP 8.4 - grouss Sproochaktualiséierung

Déi nei Versioun enthält vill nei Features wéi Immobiliehaken, asymmetresch Eegeschafte Scoping, DOM API Updates, Performanceverbesserungen, Bugfixes a vill méi.

Grouss Ännerungen

  • Immobilie Hooks Ënnerstëtzung fir berechent Eegeschaften déi duerch IDEs a statesch Analyse Tools verstane kënne ginn, ouni DocBlock Kommentarer ze schreiwen déi vläicht net passen. Si erlaben Iech och zouverlässeg Virveraarbechtung oder Post-Prozess Wäerter ouni ze kontrolléieren ob e entspriechende Getter oder Setter an der Klass existéiert.
  • Asymmetresch Ëmfang Propriétéit schreift kann elo onofhängeg vum Ëmfang vun Propriétéit liesen kontrolléiert ginn, reduzéieren de Besoin fir Schabloun getter Methoden ze benotzen de Wäert vun enger Propriétéit auszesetzen ouni et vun ausserhalb der Klass änneren kënnen.
  • Neit Attribut #[Deprecated] erweidert den existente Entity-Deprecatiounsmechanismus fir Benotzerdefinéiert Funktiounen, Methoden a Klasskonstanten.
  • Neien DOM API, déi Standard-konform Parsing vun HTML5 Dokumenter ënnerstëtzt, fixéiert verschidde laangjähreg Bugs am DOM Verhalen, a füügt verschidde Funktiounen un fir d'Aarbecht mat Dokumenter méi bequem ze maachen. D'DOM API ass verfügbar am Dom Nummraum. Dokumenter, déi déi nei DOM API benotzen, kënne mat den DomHTMLDocument an DomXMLDocument Klassen erstallt ginn.
  • Neien Objet BcMathNumber erlaabt Iech en Objet-konzentréiert Stil an Norm mathematesch Opérateuren ze benotzen wann mat arbiträr Präzisioun Zuelen schaffen. Dës Objekter sinn onverännerbar an implementéieren d'Stringable Interface, sou datt se a Stringkontexter benotzt kënne ginn, sou wéi echo $num.
  • Fonctiounen dobäi array_find(), array_find_key(), array_any() an array_all().
  • Dobäi Kanner Klassen PdoDblib, PdoFirebird, PdoMySql, PdoOdbc, PdoPgsql, PdoSqlite Treiber déi PDO ierwen.
  • Eegeschaften a Methoden vun engem nei initialiséierten Objet kënnen elo zougänglech sinn ouni den neien Ausdrock an Klammern ze wéckelen. Beispill: nei MyClass ()-> Method () ouni Klammern.
  • Nei Klassen, Interfaces a Funktiounen a vill méi ...

Source: linux.org.ru

Setzt e Commentaire