[PHP5] Constructeur de la classe mère
hamzafes
Messages postés
243
Date d'inscription
Statut
Membre
Dernière intervention
-
Dalida Messages postés 6728 Date d'inscription Statut Contributeur Dernière intervention -
Dalida Messages postés 6728 Date d'inscription Statut Contributeur Dernière intervention -
Salam,
j'ai un petit problème avec l'appel du constructeur de la classe mère.
j'ai une classe abstraite A :
abstract class A
{
public function A()
{
echo '<br/>Class A';
}
}
et une classe B qui hérite de A, et le constructeur de B appel le constructeur de A
class B extends A
{
public function B()
{
echo '<br/>Class B';
parent::A();
}
}
le problème est quand je crée une instance de B le constructeur de A n'est pas appelé
$b=new B();
affiche "Class B" seulement !!!
quelqu'un aurait une idée sur ce problème?
Merci
j'ai un petit problème avec l'appel du constructeur de la classe mère.
j'ai une classe abstraite A :
abstract class A
{
public function A()
{
echo '<br/>Class A';
}
}
et une classe B qui hérite de A, et le constructeur de B appel le constructeur de A
class B extends A
{
public function B()
{
echo '<br/>Class B';
parent::A();
}
}
le problème est quand je crée une instance de B le constructeur de A n'est pas appelé
$b=new B();
affiche "Class B" seulement !!!
quelqu'un aurait une idée sur ce problème?
Merci
A voir également:
- [PHP5] Constructeur de la classe mère
- Pile carte mere - Guide
- Dans le code de la page, modifiez la couleur de fond de la classe .pix. un code de 4 chiffres doit apparaître dans la grille. lequel ? - Forum Réseaux sociaux
- Musique neuilly sa mere ✓ - Forum Musique / Radio / Clip
- Led boot carte mere - Forum Matériel & Système
- Connaitre sa carte mere - Guide
3 réponses
salut,
comme ça, ça fonctionne :
sortie :
Merci et Allah mo3ine
merci ça suffit amplement.
comme ça, ça fonctionne :
<?php abstract class A { public function __construct() { echo 'class : '.__CLASS__."\n"; } } class B extends A { public function __construct() { echo 'class : '.__CLASS__."\n"; parent::__construct(); } } $var = new B(); ?>
sortie :
class : B class : A
Merci et Allah mo3ine
merci ça suffit amplement.
Merci pour ton code,
mais en fait, même mon code marche sur wamp (le votre aussi biensur), le problème se pause sur le serveur. je sais pas si ça une relation avec la configuration de php ou bien le version utilisée sur le serveur.
mais en fait, même mon code marche sur wamp (le votre aussi biensur), le problème se pause sur le serveur. je sais pas si ça une relation avec la configuration de php ou bien le version utilisée sur le serveur.