Connaître le parent d'une instance de classe ?
Posté : 20 mai 2009, 17:11
Bonjour,
Dans mon code, j'ai une classe qui crée une instance d'une autre classe. Dans une méthode de celle-ci, je voudrais pouvoir récupérer la valeur d'une variable de sa classe parente (càd celle qui l'a créée). Est-ce que c'est possible ?
Voici un exemple qui vous semblera peut-être plus clair.
Je crée donc une instance de A nommée $test, qui va alors créer une instance de B. Et je voudrais, depuis une méthode de B (__construct ou autre), avoir accès à la variable 'myvar' de $test (qui a pour valeur 'truc' dans mon exemple).
Dans mon code, j'ai une classe qui crée une instance d'une autre classe. Dans une méthode de celle-ci, je voudrais pouvoir récupérer la valeur d'une variable de sa classe parente (càd celle qui l'a créée). Est-ce que c'est possible ?
Voici un exemple qui vous semblera peut-être plus clair.
Code : Tout sélectionner
class A{
var myvar;
function __construct($option){
$this->myvar=$option;
$this->sous_classe=new B();
}
}
class B{
function __construct(){
}
}
$test=new A('truc');