Bonjour à tous,

je précise d'abord que je suis encore en PHP4
Mon problème est simple, j'ai deux classes l'une héritant de l'autre.
Disons

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
class A {
  function A() {
    echo "Je suis le constructeur de A !";
  }
}
 
class B extends A {
  function B() {
    echo "Je suis le constructeur de B !";
  }
}
Ce code est très joli mais mon exemple est plus complexe : surtout au niveau des constructeur. Et à ce sujet la doc me dis :
Citation Envoyé par La doc PHP
PHP 4 n'appelle pas automatiquement le constructeur de la classe supérieure depuis le constructeur de la classe dérivée. Il est de votre responsabilité de propager l'appel des constructeurs.
Je suppose donc qu'il faut appeler A() dans le constructeur B() de la classe B. Seulement je ne parvient pas à trouver la syntaxe valide, je penses bien à
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
class B extends A {
  function B() {
    $this = A();
    echo "Je suis le constructeur de B !";
  }
}
mais je ne sais pas si c'est une syntaxe correcte et respectueuse.

Voilà c'est pas bien compliqué mais je ne trouve pas la réponse dans les docs, donc si queqlqu'un a une idée, cela me dépannerai bien.

Merci d'avance