Je ne suis pas un développeur PHP, donc je me demande si en PHP il est plus populaire d'utiliser des getter/setters explicites, dans un pur style OOP, avec des champs privés (comme je l'aime) :
class MyClass {
private $firstField;
private $secondField;
public function getFirstField() {
return $this->firstField;
}
public function setFirstField($x) {
$this->firstField = $x;
}
public function getSecondField() {
return $this->secondField;
}
public function setSecondField($x) {
$this->secondField = $x;
}
}
ou seulement des champs publics :
class MyClass {
public $firstField;
public $secondField;
}
Gracias
8 votes
Après avoir essayé quelques codes provenant des réponses, j'ai utilisé le code que vous utilisez dans la question. Quelle tristesse :-(
12 votes
PHPstorm... génère > getters et setters. == win
1 votes
@DevDonkey Pas du tout une victoire. Pour conserver des données structurées, utilisez plutôt des tableaux. @:Mark Ce n'est pas la raison d'être des objets. Les récupérateurs et les régleurs sont diaboliques : yegor256.com/2014/09/16/getters-and-setters-are-evil.html
0 votes
@Kubo2 Mais cette question n'est pas de savoir si les getters et setters sont "bons" ou non...