Megjelent a PHP 8.5 új pipe operátorral, URI Kiterjesztéssel és clone with funkcióval

A PHP fejlesztői csapata bemutatta a nyelv legfrissebb 8.5.0 verzióját, ami komoly lépést jelent a webprogramozás világában. A hangsúly most főleg a nyelv sebességének és hatékonyságának növelésén van, anélkül, hogy ez kárt tenne a régebbi verziókkal való kompatibilitásban, miközben hasznos újításokkal segíti a programozók mindennapi feladatait.

Megjelent a PHP 8.5 új pipe operátorral, URI Kiterjesztéssel és clone with funkcióval

Az új funkciók és fejlesztések áttekintése

A 8.5-ben mutatkozik be egy teljesen új URI bővítmény, ami sokkal simábbá teszi az URL-ek és a hozzájuk hasonló azonosítók kezelését. Ehhez jön még egy szuperpraktikus pipe operátor, amivel könnyű egymás után fűzni a függvényeket, így a kódod tisztább és hatékonyabb lesz. Emellett debütél még a Clone With funkció is, amivel finoman alakíthatóak az objektumok másolatai anélkül, hogy mindent a nulláról kéne újrakezdeno, plusz egy új NoDiscard tulajdonság, ami figyelmeztet, ha véletlenül figyelmen kívül hagyja a fejlesztő egy függvény eredményét.

Sőt, mostantól a closures, casts és first-class callables is használhatók constant expressions-ben, ami jóval nagyobb rugalmasságot biztosít a fejlesztőknek a kódírás során. Emellett rengeteg optimalizálás is bekerült, amelyek együttesen gyorsabbá és stabilabbá teszik a PHP-t, különösen a bonyolultabb projektek esetében.

Teljesítményjavulás a gyakorlatban, SVG benchmark teszt

A 8.5 verzió teljesítményét jól illusztrálja egy friss SVG render teszt, ahol a futási időket hasonlítottuk össze korábbi kiadásokkal. A grafikon szerint a PHP 8.5.0-dev mindössze 36,8 másodperc alatt teljesítette a feladatot, ami jelentős előrelépést mutat a PHP 8.4.16-dev 41,1 másodpercéhez képest, körülbelül 10,5 százalékos időcsökkenést jelentve, illetve a PHP 8.3.29-dev 41,8 másodperces eredményéhez viszonyítva közel 12 százalékos javulást.

Ez azt jelenti, hogy a nyelv optimalizálásai nem csak elméletben, hanem gyakorlati tesztekben is gyorsabb feldolgozást tesznek lehetővé, különösen olyan feladatoknál, mint a grafikus renderelés, ahol minden másodperc számít a hatékonyságban.

A PHP új kiadása már elérhető letöltésre

A 8.5.0 kiadás forráskódja már elérhető a hivatalos letöltési oldalon, míg a Windows-felhasználók a forrásokat és a kész bináris fájlokat a windows.php.net/download címen szerezhetik be. Ha érdekelnek a részletek, vess egy pillantást a ChangeLog-ra, ahol minden módosítás szépen, átláthatóan van összefoglalva. A PHP manuáljában pedig megtalálod a migrációs útmutatót, ami lépésről lépésre végigvezet az új funkciókon és azokon a változásokon, amelyek esetleg hatással lehetnek a régi kódodra, így gond nélkül válthatsz át az új verzióra.