Bonjour,
Je suis tomber sur l'exemple ci-après pour expliquer la différence entre égalité et identité dans le livre PHP5 avancé :Résultat :
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 <?php class test { public $public = 1; } $a = new test(); $b = $a; $c =& $b; if($a == $b) echo '$a est égal à $b <br>'; if($b == $c) echo '$b est égal à $c <br>'; if($a === $b) echo '$a est une référence de $b <br>'; if($b === $c) echo '$b est une référence de $c <br>'; ?>
Je sais que ce résultat est juste mais je ne comprend pas le : "$a est une référence de $b" alors qu'on ne passe pas $a à $b par référence.$a est égal à $b
$b est égal à $c
$a est une référence de $b
$b est une référence de $c
Est-ce que quelqu'un pourrait m'expliquez ?
Merci.
Partager