PHP 8.4 je oficiálně k dispozici od konce roku 2024 a přináší řadu zajímavých novinek. Pro provozovatele WordPress a TYPO3 instalací vyvstává otázka: Kdy bych měl upgradovat a co musím zvážit?
Co je nového v PHP 8.4?
Property Hooks
Jedna z nejvýraznějších novinek: Vlastnosti tříd mohou být nyní přímo vybaveny get a set logikou, aniž by bylo třeba psát samostatné getter a setter metody. To činí kód kompaktnějším a čitelnějším – relevantní zejména pro CMS rozšíření a pluginy.
Asymetrická viditelnost
Vlastnosti mohou nyní mít různou viditelnost pro čtení a zápis (např. `public` pro čtení, `private` pro zápis). To usnadňuje čisté zapouzdření dat ve složitých pluginech.
Zlepšení výkonu
Jako u každého major-release byla dále optimalizována rychlost provádění. V prvních benchmarkech vykazuje PHP 8.4 měřitelné výhody oproti 8.2 – což se může přímo projevit kratšími načítacími časy.
Zastaralé funkce
Důležité k zapamatování: Některé funkce, které byly v předchozích verzích PHP již označeny jako zastaralé, nyní v PHP 8.4 generují varování nebo nefungují. To se týká zejména starších pluginů a šablon.
Kompatibilita s WordPress a TYPO3
WordPress
WordPress sám je od verze 6.5 oficiálně kompatibilní s PHP 8.3. Podpora pro 8.4 se průběžně zlepšuje. Skutečné riziko nespočívá v core, ale v pluginech a šablonách: Starší rozšíření, která nebyla roky aktualizována, mohou na PHP 8.4 způsobovat problémy.
TYPO3
TYPO3 12 LTS a 13 LTS plně podporují PHP 8.4. Kdo stále používá TYPO3 11 nebo starší, měl by stejně uvažovat o upgradu – tyto verze již nejsou aktivně udržovány.
Naše doporučení
Testujte PHP upgrade vždy nejprve na stagingovém prostředí. Před přechodem na live webu zkontrolujte všechny aktivní pluginy a šablony na kompatibilitu. U našich Managed-Hosting balíčků vám s tím pomůžeme – stačí se nás zeptat.
PHP 8.4 je solidní upgrade se skutečným dopadem na výkon. Kdo má své závislosti pod kontrolou, profituje bez velkého rizika. Kdo používá zastaralé pluginy, měl by nejprve udělat pořádek.