PHP 8.0.0

PHP-kehitystiimi ilmoitti julkaisevansa uuden version kielestä - PHP 8.0.0.

Parannuksia ja uusia ominaisuuksia:

  • Unionin tyypit. Tyyppiyhdistelmien PHPDoc-merkintöjen sijasta voit käyttää natiiviliiton tyyppimäärityksiä, jotka tarkistetaan ajon aikana.

  • Nimetyt argumentit. PHPDoc-merkintöjen sijasta voit nyt käyttää strukturoitua metatietoa alkuperäisellä PHP-syntaksilla.

  • Nullsafe-operaattori. Nollan tarkistamisen sijaan voit nyt käyttää puheluketjua uudella nullsafe-operaattorilla. Kun ketjun yhden elementin tarkistus epäonnistuu, koko ketju keskeytyy ja se pienennetään nollaksi.

  • Just-in-time -kokoelma. PHP 8 esitteli kaksi JIT-moottoria. Tracing JIT, lupaavampi näistä kahdesta, osoittaa parempaa suorituskykyä: kolminkertainen synteettisissä testeissä ja 1,5-2x joissakin erityisissä sovelluksissa. Tyypillinen sovellusten suorituskyky on PHP 7.4:n tasolla.

Lähde: linux.org.ru