J'essaie d'avoir une idée de l'utilisation de la POO avec PHP, et je suis un peu perplexe avec certaines choses de l'héritage de classe.Définition des variables de classe PHP
Voici quelques cours simples que j'utilise pour essayer d'apprendre comment ils fonctionnent. Je veux simplement définir une variable dans la classe appelante (parent) à partir d'une classe enfant. A partir des exemples que je l'ai lu, il semble que cela devrait fonctionner, mais la sous-classe ne fixe pas la variable parent:
class test {
private $myvar;
private $temp;
function __construct(){
$this->myvar = 'yo!';
$temp = new test2();
$temp->tester();
echo $this->myvar;
}
public function setVar($in){
$this->myvar = $in;
}
}
class test2 extends test{
function __construct(){
}
public function tester(){
parent::setVar('yoyo!');
}
}
$inst = new test(); // expecting 'yoyo!' but returning 'yo!'
Merci pour toute aide.
On dirait que vous êtes très confus avec l'héritage et la POO. Ce n'est pas du tout comment ça fonctionne. – NullUserException
très est un euphémisme. J'essaie de penser à une métaphore sur le code julio pour lui permettre de comprendre où il se trompe. Travail en cours ... –