PHP 8.4 Neue Features: Property Hooks, Asymmetric Visibility und mehr

PHP 8.4 Neue Features: Property Hooks, Asymmetric Visibility und mehr
Blog 1 Min. Lesezeit
PHP 8.4 erschien im November 2024 mit bedeutenden Verbesserungen für Entwickler. Property Hooks, Asymmetric Visibility und vier neue Array-Funktionen stechen heraus.

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.

PHP 8.4 Property Hooks Asymmetric Visibility array_find PHP neue Features

EuroVDC

Website sicher und schnell hosten

NVMe SSD · Kostenloses SSL · cPanel inklusive

Web-Hosting-Pläne ansehen

Fanden Sie diesen Inhalt hilfreich?

Person fand es hilfreich

In sozialen Medien teilen

PHP 8.4 Neue Features: Property Hooks, Asymmetric Visibility und mehr