
Versioni i ri përmban shumë veçori të reja si fiksimet e pronave, shtrirjen asimetrike të vetive, përditësimet e DOM API, përmirësime të performancës, rregullime të gabimeve dhe shumë më tepër.
Ndryshime të mëdha
- grepa pronësore ofrojnë mbështetje për vetitë e llogaritura që mund të kuptohen nga IDE-të dhe mjetet e analizës statike, pa pasur nevojë të shkruani komente DocBlock që mund të mos përputhen. Ato gjithashtu ju lejojnë të përpunoni me besueshmëri vlerat para-procesore ose pas procesit pa pasur nevojë të kontrolloni nëse një marrës ose vendosës përkatës ekziston në klasë.
- Shtrirja asimetrike Shkrimet e vetive tani mund të kontrollohen pavarësisht nga sfera e leximit të vetive, duke reduktuar nevojën për të përdorur metodat e marrjes së modelit për të ekspozuar vlerën e një vetie pa qenë në gjendje ta ndryshoni atë nga jashtë klasës.
- Atributi i ri #[I vjetëruar] zgjeron mekanizmin ekzistues të zhvlerësimit të entitetit për funksionet, metodat dhe konstantat e klasës të përcaktuara nga përdoruesi.
- API i ri DOM, i cili mbështet analizimin në përputhje me standardet e dokumenteve HTML5, rregullon disa gabime të vjetra në sjelljen DOM dhe shton disa veçori për ta bërë më të përshtatshëm punën me dokumente. DOM API është i disponueshëm në hapësirën e emrave Dom. Dokumentet që përdorin API-në e re DOM mund të krijohen duke përdorur klasat DomHTMLDocument dhe DomXMLDocument.
- Objekti i ri BcMathNumber ju lejon të përdorni një stil të orientuar nga objekti dhe operatorë standardë matematikorë kur punoni me numra të saktësisë arbitrare. Këto objekte janë të pandryshueshme dhe zbatojnë ndërfaqen Stringable, kështu që ato mund të përdoren në kontekstet e vargjeve, të tilla si echo $num.
- Karakteristikat e shtuara array_find(), array_find_key(), array_any() dhe array_all().
- Klasa të shtuara për fëmijë Drejtues PdoDblib, PdoFirebird, PdoMySql, PdoOdbc, PdoPgsql, PdoSqlite që trashëgojnë PDO.
- Vetitë dhe metodat e një objekti të sapo inicializuar tani mund të aksesohen pa e mbështjellë shprehjen e re në kllapa. Shembull: e re MyClass()->metoda() pa kllapa.
- Klasa, ndërfaqe dhe funksione të reja dhe shumë më tepër...
Burimi: linux.org.ru
