Bonjour
je debute en POO, j'aimerai que quelqu'un corrige mes connaissances si celle-ci sont erronées.
-
-Si on affecte à un objet2 un autre objet1, puis on modifie les propriété de l'objet1 les propriétés de l'objet2 seront modifié en conséquence mais si on détruit l'object2 l'object1 reste intact et versi versa.
exact ?
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 class SimpleClass { // déclaration des propriétés public $var = 'a default value'; // déclaration des méthodes public function displayVar() { echo $this->var; } } $instance = new SimpleClass(); $assigned = $instance; $reference = $instance; $instance->var = '$assigned aura cette valeur'; $reference = null; // $instance et $reference deviennent null echo '<pre>'; var_dump($instance); echo '</pre>'; echo '<pre>'; var_dump($reference); echo '</pre>'; echo '<pre>'; var_dump($assigned); echo '</pre>';
Merci d'avance
Partager