Bonjour à tous
J'ai besoin d'un ptit conseil...
J'essaye de récupérer dans une classe fille une variable de la classe mère, en l'occurrence la connexion à la base de donnée.
admetons que ceci est ma classe mère :
et que je veuille recuperer la connection à la BDD dans la classe fille
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class afficheActivite { protected $BDD; public function __construct($bdd){ $this->BDD=$bdd; $this->BDD->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } }
dans ce cas j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class recherche extends afficheActivite { public function __construct(){ $this->BDD=parent->BDD; $this->BDD->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } }
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/www/e4bae0ff07045d753c0/web/class/recherche/recherche.class.php on line 8
j'ai essayé aussi avec l'opérateur ::
Mais avec aussi peu de réussite...
Comment est ce que je peux définir que le $this->BDD de la classe fille est la variable $BDD de la classe mère ?
Merci d'avance pour vos réponses
Partager