Там какой-либо путь состоит в том, чтобы проверить на идентичность (т.е. являющийся точно тем же самым объектом, заняв одно и только одно место в памяти) для двух переменных, представляющих множества или объекты? (т.е. когда каждый изменяет объект, названный одной переменной, изменения могут быть замечены в ценности другой переменной, поскольку они указывают на тот же самый объект/множество),
The ===
operator, for example, checks if two arrays are "identical" in the sense that their elements and their ordering are equal (as opposed to ==
that doesn't check ordering for arrays, so for $a = [11, 22]; $b = [1 => 22; 0 => 11];
, $a == $b
is true
but $a === $b
is false
(because in this latter case the ordering differs, arrays being ordered maps).
Мой предполагаемый are_identical
функция работала бы как это (несколько как ,
в Пайтоне):
$a = [11, 22];
$b = [11, 22];
are_identical($a, $b); # => false
$x = [11, 22];
$y = &$x;
are_identical($x, $y); # => true