Pessoal, boa tarde,
pode ser visto como péssima prática utilizar a função __call($method, $args)
substituindo os getters e setters?
Por exemplo, em uma classe com diversas propriedades privadas/protegidas e já tipadas (utilizando o PHP 7.4), algumas possuem regras específicas para serem setadas, e outras precisam ser formatas antes de retornarem, mas também tem muitas que são simples set
e get
.
Então eu poderia criar um genérico com __call
e as propriedades com particularidades criar o método.
Enfim, qual a melhor prática neste caso?