← Tilbage til versioner
PHP 8.4
Den nyeste PHP version med property hooks, asymmetric visibility, lazy objects og meget mere
📖 Om PHP 8.4
PHP 8.4 er den nyeste major release og introducerer flere game-changing features der gør PHP endnu mere moderne og udviklervenlig. Property Hooks er en af de største nye features og lader dig definere get/set logik direkte på properties uden at skulle skrive separate getter/setter metoder. Asymmetric Visibility giver dig mulighed for at have public get og private/protected set, hvilket gør koden mere sikker. Lazy Objects introducerer en standardiseret måde at lave lazy loading på, hvilket kan forbedre performance markant i store applikationer.
🎯 Nye Features
- ✓Property Hooks - Tilføj get/set logik direkte i property declarations
- ✓Asymmetric Visibility - Forskellige visibility levels for get og set
- ✓Lazy Objects - Delayed initialization af objekter for bedre performance
- ✓New HTML5 support - Bedre parsing og håndtering af HTML5 dokumenter
- ✓New array functions: array_find(), array_find_key(), array_any(), array_all()
- ✓PDO driver-specific subclasses - Type-safe database connections
- ✓New DOM API - Moderne DOM manipulation API inspireret af JavaScript
- ✓New multibyte functions - mb_trim(), mb_ltrim(), mb_rtrim(), mb_ucfirst(), mb_lcfirst()
- ✓Deprecations - Flere legacy features er deprecated
- ✓Performance forbedringer - Op til 15% hurtigere i visse workloads
⚡ Performance Forbedringer
- ↗JIT compiler forbedringer giver op til 15% bedre performance
- ↗Lazy objects reducerer memory footprint ved delayed initialization
- ↗Optimeret array functions med nye native implementations
⚠️ Breaking Changes
- !Implicit nullable parameter types er nu deprecated
- !Flere deprecated features fra PHP 8.x er nu fjernet
- !PDO::ATTR_STRINGIFY_FETCHES adfærd ændret
💡 Migration Tips
- →Test din kode grundigt for deprecated warnings
- →Brug property hooks til at simplificere getter/setter patterns
- →Overvej at bruge lazy objects for tunge objekter der ikke altid bruges
- →Opdater til de nye array functions for mere læsbar kode
🔄 Upgrade Path
PHP 8.3
→PHP 8.4
ℹ️ Quick Info
Release Date
21. November 2024
Status
Latest
End of Life
November 2027