PHP 8.4 : les property hooks et la fin de la cérémonie getter/setter

PHP 8.4 est sorti le 21 novembre. Les property hooks sont la fonctionnalité. Tout le reste, et il y en a beaucoup, est secondaire. Les property hooks Pendant vingt ans, si on voulait du comportement à l’accès d’une propriété en PHP, il fallait écrire des getters et setters : class User { private string $_name; public function getName(): string { return $this->_name; } public function setName(string $name): void { $this->_name = strtoupper($name); } } PHP 8.4 ajoute des hooks directement sur la propriété : ...

5 janvier 2025 · 8 min · Guillaume Delré