bug31213.phpt

来自「php-4.4.7学习linux时下载的源代码」· PHPT 代码 · 共 58 行

PHPT
58
字号
--TEST--Bug #31213 (Sideeffects caused by bug #29493)--FILE--<?phpfunction test($use_extract) {	$a = 1;	$b = 1;	$arr = array(		'_a' => $a,		'_b' => &$b	);	var_dump($a, $b);	if ($use_extract) {		extract($arr, EXTR_REFS);	} else {		$_a = &$arr['_a'];		$_b = &$arr['_b'];	}	$_a++;	$_b++;	var_dump($a, $b, $_a, $_b, $arr);}test(false);test(true);?>--EXPECT--int(1)int(1)int(1)int(2)int(2)int(2)array(2) {  ["_a"]=>  &int(2)  ["_b"]=>  &int(2)}int(1)int(1)int(1)int(2)int(2)int(2)array(2) {  ["_a"]=>  &int(2)  ["_b"]=>  &int(2)}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?