Je suis devant un problème qui m'
Une de mes classes (je développe en PHP 5) possède des attributs statiques protégés (protected static $mavar = 'mavaleur').
Or, j'aimerais que les classes qui héritent de cette classe puissent modifier la valeur de ces attributs.
Mon idée de départ aurait été quelque chose comme ça :
CODE
class maClasse
{
protected static $attrStatic1 = 'toto';
protected static $attrStatic2 = 'tata';
...
}
class maClasse2 extends maClasse1
{
protected static $attrStatic1 = 'titi';
protected static $attrStatic2 = 'bidule';
...
}
{
protected static $attrStatic1 = 'toto';
protected static $attrStatic2 = 'tata';
...
}
class maClasse2 extends maClasse1
{
protected static $attrStatic1 = 'titi';
protected static $attrStatic2 = 'bidule';
...
}
Cette manière de faire ne fonctionne pas. En effet, les attributs de la classe fille ont encore la valeur de ceux de la classe mère.
Quelqu'un a-t-il déjà été confronté à ce problème ?