Files
php-src/Zend/tests/recursive_array_comparison.phpt

22 lines
447 B
PHP

--TEST--
Comparison of a recursive array throws a catchable error
--FILE--
<?php
$a = [&$a];
try {
$a === [[]];
} catch (Throwable $e) {
echo $e::class, ': ', $e->getMessage(), "\n";
}
try {
[[]] === $a;
} catch (Throwable $e) {
echo $e::class, ': ', $e->getMessage(), "\n";
}
var_dump($a === $a);
?>
--EXPECT--
Error: Nesting level too deep - recursive dependency?
Error: Nesting level too deep - recursive dependency?
bool(true)