Bonjour,
J'ai juste une petite question de noob, car je ne vois pas de différences entre deux approches, alors qu'il y en a probablement une, au moins dans les 'best practices' :
Pour récupérer dans les classes "fille" une variable déclarée dans la classe "mère", est-ce que c'est la même chose d'inclure cette variable dans le constructeur de la classe mère ou de simplement déclarer la variable protégée avec sa valeur dans l'entête :
et :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class MaClasseMere { protected $_dbname = 'ma_db' ; // utilisée dans classe fille /* Constructeur */ public function __construct( ) { } ... }
Je n'arrive pas à comprendre quelle est la meilleure approche (et pourquoi) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class MaClasseMere { protected $_dbname; /* Constructeur */ public function __construct( ) { $this->_dbname = 'ma_db' ; // utilisée dans classe fille } ... }
merci d'avance
Partager