PHP.nl
Releases

PHP 8.4 officieel uitgebracht: property hooks en meer

P
PHP.nl Redactie
21 november 2024 👁 2 weergaven

De PHP-groep heeft PHP 8.4 officieel uitgebracht op 21 november 2024. Deze release brengt een aantal significante verbeteringen die de taal expressiever en krachtiger maken.

Property Hooks

Een van de meest verwachte features zijn property hooks, waarmee je get en set logica direct in een property kunt definiëren zonder aparte getter- en setter-methoden te schrijven.

class User {
    public string $name {
        set(string $value) {
            $this->name = ucfirst($value);
        }
    }
}

Asymmetric Visibility

Met asymmetric visibility kun je nu de lees- en schrijfzichtbaarheid van properties onafhankelijk instellen.

class Order {
    public private(set) int $status = 0;
}