j'ai une classe A dont l'une des propriétés disons "personne" est un objet de classe B qui contient deux proriété "nom" et "prenom":
Code : Tout sélectionner
class A {
function __contruct($n='',$p='') {
$this->personne = new B($n,$p);
}
}
class B {
function __construct($n='',$p=''){
$this->nom = "$n";
$this->prenom = "$p";
}
}Code : Tout sélectionner
$a = new A('moi','remoi')
echo "nom: $a->personne->nom , prenom: $a->personne->prenom";
Catchable fatal error: Object of class B could not be converted to string
Je n'arrive même pas à comprendre dans cette phrase ce qui ne peut pas être converti !!!