Bonjour à tous,
j'expose mon code après je vous explique
Alors pour dans ma logique le résultat est 'Un Deux Trois' car quand on instancie l'objet il aura comme valeur 'Un' après l'appel auto de la fonction toString donc on aura 'Un Deux' après l'appel de ma méthode affiche est objet aura comme valeur 'Un Deux Trois' mais le résultat on vrai est 'Un Trois Deux'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <?php class ClasseTest { public $foo; public function __construct($foo) { $this->foo = $foo; } public function __toString() { return $this->foo .= ' Deux'; } public function affiche(){ return $this->foo .=' Trois'; } } $class = new ClasseTest('Un'); $class->affiche(); echo $class; ?>
Quelqu'un peur m'expliquer
Partager