Kapcsolat ↗

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.