/
proc
/
3430793
/
root
/
usr
/
local
/
lsws
/
phpbuild
/
php-8.0.7
/
ext
/
standard
/
tests
/
array
/
File Upload :
llllll
Current File: //proc/3430793/root/usr/local/lsws/phpbuild/php-8.0.7/ext/standard/tests/array/bug42177.phpt
--TEST-- Bug #42177 (Warning "array_merge_recursive(): recursion detected" comes again...) --FILE-- <?php $a1 = array( 'key1' => 1, 'key3' => 2 ); $a2 = array(); $a1 = array_merge_recursive( $a1, $a2 ); $a1 = array_merge_recursive( $a1, $a2 ); unset( $a1, $a2 ); $a1 = array(); $a2 = array( 'key1' => 1, 'key3' => 2 ); $a1 = array_merge_recursive( $a1, $a2 ); $a1 = array_merge_recursive( $a1, $a2 ); unset( $a1, $a2 ); $a1 = array(); $a2 = array( 'key1' => &$a1 ); $a1 = array_merge_recursive( $a1, $a2 ); try { $a1 = array_merge_recursive( $a1, $a2 ); } catch (\Error $e) { echo $e->getMessage() . " on line " . $e->getLine() . "\n"; } unset( $a1, $a2 ); $x = 'foo'; $y =& $x; $a1 = array($x, $y, $x, $y); $a2 = array( 'key1' => $a1, $x, $y ); $a1 = array_merge_recursive( $a1, $a2 ); $a1 = array_merge_recursive( $a1, $a2 ); unset( $a1, $a2 ); ?> --EXPECT-- Recursion detected on line 19
Copyright ©2k19 -
Hexid
|
Tex7ure