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 :

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);
}
 
}
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 recherche extends afficheActivite
{
 
public function __construct(){
 $this->BDD=parent->BDD;
 $this->BDD->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 
}
 
}
dans ce cas j'obtiens :

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