[PHP5] Constructeur de la classe mère
hamzafes
Messages postés
258
Statut
Membre
-
Dalida Messages postés 7114 Statut Contributeur -
Dalida Messages postés 7114 Statut Contributeur -
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
- Led boot carte mere - Forum Matériel & Système
- Connaitre sa carte mere - Guide
- Vdg carte mere ✓ - Forum Carte-mère/mémoire
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.