A PHP fejlesztőcsapata bejelentette a nyelv új verziójának megjelenését — PHP 8.0.0.
Fejlesztések és új lehetőségek:
Uniós típusok. A PHPDoc annotációk helyett az típusok kombinálásához használhatja a natív uniós típusnyilatkozatokat, amelyek futásidőben ellenőrizhetők.
Névleges argumentumok. A PHPDoc annotációk helyett most már strukturált metadatákat használhatunk a natív PHP szintaxissal.
Nullsafe operátor. A null ellenőrzése helyett most már egy új nullsafe operátorral láncolhatunk hívásokat. Amikor a lánc egyik elemének ellenőrzése nem sikerül, az egész lánc végrehajtása megszakad, és nullra csökkent.
Just-in-time fordítás. A PHP 8-ban két JIT motor is megjelent. A Tracing JIT, a kettő közül a legígéretesebb, javítja a teljesítményt: háromszoros a szintetikus teszteken és 1,5-2-szeres bizonyos specifikus alkalmazásokon. Az alkalmazás tipikus teljesítménye megegyezik a PHP 7.4-gyel.
Forrás: linux.org.ru
