3v4l.org

run code in 300+ PHP versions simultaneously
<?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()));

preferences:
36.97 ms | 402 KiB | 5 Q