surcharge des methodes statiques en php
Posté : 21 juin 2007, 17:34
Bonjour,
J'ai monté une petite application de mise à jour en PHP POO et rencontre un problème lié à la surcharge de methodes statiques. J'ai reproduit le pb de la façon simple suivante :
Lorsque j'execute ce code, il m'affiche "A" alorsq ue je m'attends à ce qu'il m'affiche "C". Pourquoi?
Comment faire pour que la classe C prenne en compte sa propre vaiable statique $nom?
Merci
J'ai monté une petite application de mise à jour en PHP POO et rencontre un problème lié à la surcharge de methodes statiques. J'ai reproduit le pb de la façon simple suivante :
Code : Tout sélectionner
<?php
class A {
private static $nom="A";
public static function hello(){
echo self::$nom;
}
}
class B extends A{
private static $nom="B";
}
class C extends B{
private static $nom="C";
}
C::hello();
?>Comment faire pour que la classe C prenne en compte sa propre vaiable statique $nom?
Merci