031.phpt
来自「php-4.4.7学习linux时下载的源代码」· PHPT 代码 · 共 73 行
PHPT
73 行
--TEST--Internal hash position bug on assignment (Bug #16227)--POST----GET----FILE--<?php// reported by php.net@alienbill.com$arrayOuter = array("key1","key2");$arrayInner = array("0","1");print "Correct - with inner loop reset.\n";while(list(,$o) = each($arrayOuter)){ reset($arrayInner); while(list(,$i) = each($arrayInner)){ print "inloop $i for $o\n"; }}reset($arrayOuter);reset($arrayInner);print "What happens without inner loop reset.\n";while(list(,$o) = each($arrayOuter)){ while(list(,$i) = each($arrayInner)){ print "inloop $i for $o\n"; }}reset($arrayOuter);reset($arrayInner);print "What happens without inner loop reset but copy.\n";while(list(,$o) = each($arrayOuter)){ $placeholder = $arrayInner; while(list(,$i) = each($arrayInner)){ print "inloop $i for $o\n"; }}reset($arrayOuter);reset($arrayInner);print "What happens with inner loop reset over copy.\n";while(list(,$o) = each($arrayOuter)){ $placeholder = $arrayInner; while(list(,$i) = each($placeholder)){ print "inloop $i for $o\n"; }}reset($arrayOuter);reset($arrayInner);?>--EXPECT--Correct - with inner loop reset.inloop 0 for key1inloop 1 for key1inloop 0 for key2inloop 1 for key2What happens without inner loop reset.inloop 0 for key1inloop 1 for key1What happens without inner loop reset but copy.inloop 0 for key1inloop 1 for key1inloop 0 for key2inloop 1 for key2What happens with inner loop reset over copy.inloop 0 for key1inloop 1 for key1inloop 0 for key2inloop 1 for key2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?