Différence entre égalité et identité
Bonjour,
Je suis tomber sur l'exemple ci-après pour expliquer la différence entre égalité et identité dans le livre PHP5 avancé :
Code:
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>';
?> |
Résultat :
Citation:
$a est égal à $b
$b est égal à $c
$a est une référence de $b
$b est une référence de $c
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.
Est-ce que quelqu'un pourrait m'expliquez ?
Merci.