Задачка на сообразительность.
Указывают ли две переменные на один и тот же массив
Контрольный результат:
bool(false)
bool(true)
bool(false)
Зачем это нужно? Ну, например, отлавливать циклические ссылки при рекурсивном разборе.

PHP:
function arrays_same_zval(array &$a, array &$b) {
/// ???????
}
$a = array(1,2,3);
$b = $a;
$c = &$a;
var_dump(arrays_same_zval($a, $b));
var_dump(arrays_same_zval($a, $c));
var_dump(arrays_same_zval($b, $c));
bool(false)
bool(true)
bool(false)
Зачем это нужно? Ну, например, отлавливать циклические ссылки при рекурсивном разборе.