Was PHP 8.4 bringt
PHP 8.4 wurde im November 2024 veröffentlicht und konzentriert sich auf Developer-Experience-Verbesserungen, die häufigen Boilerplate-Code eliminieren. Drei Features stechen heraus.
1. Property Hooks
Vor PHP 8.4 erforderte benutzerdefinierte Get/Set-Logik separate Accessor-Methoden. PHP 8.4 erlaubt dasselbe inline:
class User {
public string $name {
set(string $value) => $this->name = trim($value);
}
}
Die Boilerplate-Reduktion ist erheblich — besonders in Laravel-Modellen und DTOs.
2. Asymmetric Visibility
PHP 8.4 erweitert die Sichtbarkeit auf Zugriffsebene:
class Order {
public private(set) int $status = 0;
// Von außen lesbar, nur innerhalb von Order schreibbar
}
3. Neue Array-Funktionen
PHP 8.4 ergänzt vier lang ersehnte Array-Funktionen: array_find(), array_find_key(), array_any() und array_all(). Diese ersetzen das umständliche array_filter + reset-Muster dauerhaft.
Sollten Sie upgraden?
PHP 8.1-Sicherheitssupport endete im Dezember 2025. Ältere Versionen sind ungepatcht und ein echtes Sicherheitsrisiko. PHP-8.4-fähiges Hosting? Unsere Webhosting-Pakete und Cloud-Server.
Bricht das Upgrade auf PHP 8.4 bestehenden Code?
PHP 8.4 ist bei Breaking Changes konservativ. Die wichtigste Änderung: einige implizite Null-Konvertierungen werfen jetzt Fehler statt Deprecation-Warnungen. Die meisten Anwendungen migrieren problemlos — aber immer erst in einer Testumgebung prüfen.
Sind Property Hooks mit Laravel/Eloquent kompatibel?
Ja. Property Hooks sind Standard-PHP-Syntax und vollständig mit Laravel kompatibel. Sie können neben Eloquent-Accessoren und -Mutatoren verwendet werden, ohne Konflikte zu verursachen.