Novidade no PHP 8.4: Property Hooks e Suas Aplicações!
Os hooks de propriedades são métodos especiais que permitem aos desenvolvedores definir comportamentos específicos quando propriedades de uma classe são lidas, escritas ou removidas. Isso é feito através de métodos mágicos, que são executados automaticamente em determinadas operações.
Exemplo:
class MinhaClasse {
private $data = [];
public function __set($name, $value) {
$this->data[$name] = $value;
}
}
O método __set é chamado quando uma propriedade é lida/escrita, proporcionando um controle/validação nos dados antes de serem efetivamente modificados ou lidos.