PHP
PHP 8.4: mely változások számítanak egy valódi projektben?
Property hookok, aszimmetrikus láthatóság és teljesítmény: mit érdemes használni, és mitől nem lesz jobb a kód.
A verzióváltás célja
Egy új PHP-verzió önmagában nem üzleti eredmény. A váltás akkor hasznos, ha megszüntet támogatási kockázatot, egyszerűsíti a kódot vagy mérhetően javítja a futást. Először a függőségeket és a tesztlefedettséget kell felmérni.
A fontos újdonságok
A property hookok csökkenthetik az egyszerű getterek és setterek zaját, de összetett mellékhatásokat továbbra sem érdemes tulajdonság-hozzáférés mögé rejteni. Az aszimmetrikus láthatóság jól használható olyan értékobjektumoknál, amelyek kívülről olvashatók, de csak belül módosíthatók.
Biztonságos bevezetés
Külön ágon futtassuk a statikus elemzést és a teszteket, majd staging környezetben a valódi forgalomhoz hasonló terhelést. A hibajegyzék alapján előbb a kompatibilitást, utána a kódegyszerűsítést kezeljük.