- var_dump: documentation ( source)
- uniqid: documentation ( source)
- mt_rand: documentation ( source)
<?php
function cmp(& $reference, & $value) {
$tmp = & $reference;
$reference = uniqid(mt_rand());
$isReference = ($value === $reference);
$reference = & $tmp;
return $isReference;
}
$value = uniqid();
$reference = & $value;
var_dump(cmp($reference, $value));
$value = new \exception();
var_dump(cmp($reference, $value));
var_dump(cmp($reference, $value = new \exception()));