⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 array_004.phpt

📁 PHP v6.0 For Linux 运行环境:Win9X/ WinME/ WinNT/ Win2K/ WinXP
💻 PHPT
字号:
--TEST--SPL: ArrayIterator--SKIPIF--<?php if (!extension_loaded("spl")) print "skip"; ?>--INI--error_reporting=2047--FILE--<?phpecho "==Normal==\n";$arr = array(0=>0, 1=>1, 2=>2);$obj = new ArrayObject($arr);foreach($obj as $ak=>$av) {	foreach($obj as $bk=>$bv) {		if ($ak==0 && $bk==0) {			$arr[0] = "modify";		}		echo "$ak=>$av - $bk=>$bv\n";	}}echo "==UseRef==\n";$arr = array(0=>0, 1=>1, 2=>2);$obj = new ArrayObject(&$arr);foreach($obj as $ak=>$av) {	foreach($obj as $bk=>$bv) {		if ($ak==0 && $bk==0) {			$arr[0] = "modify";		}		echo "$ak=>$av - $bk=>$bv\n";	}}echo "==Modify==\n";$arr = array(0=>0, 1=>1, 2=>2);$obj = new ArrayObject(&$arr);foreach($obj as $ak=>$av) {	foreach($obj as $bk=>$bv) {		if ($ak==0 && $bk==0) {			$arr[0] = "modify";		}		echo "$ak=>$av - $bk=>$bv\n";	}}echo "==Delete==\n";$arr = array(0=>0, 1=>1, 2=>2);$obj = new ArrayObject(&$arr);foreach($obj as $ak=>$av) {	foreach($obj as $bk=>$bv) {		if ($ak==1 && $bk==1) {			unset($arr[1]);		}		echo "$ak=>$av - $bk=>$bv\n";	}}echo "==Change==\n";$arr = array(0=>0, 1=>1, 2=>2);$obj = new ArrayObject(&$arr);foreach($obj as $ak=>$av) {	foreach($obj as $bk=>$bv) {		if ($ak==1 && $bk==1) {			$arr = NULL;		}		echo "$ak=>$av - $bk=>$bv\n";	}}echo "Done\n";?>--EXPECTF--==Normal==0=>0 - 0=>00=>0 - 1=>10=>0 - 2=>21=>1 - 0=>01=>1 - 1=>11=>1 - 2=>22=>2 - 0=>02=>2 - 1=>12=>2 - 2=>2==UseRef==0=>0 - 0=>00=>0 - 1=>10=>0 - 2=>21=>1 - 0=>modify1=>1 - 1=>11=>1 - 2=>22=>2 - 0=>modify2=>2 - 1=>12=>2 - 2=>2==Modify==0=>0 - 0=>00=>0 - 1=>10=>0 - 2=>21=>1 - 0=>modify1=>1 - 1=>11=>1 - 2=>22=>2 - 0=>modify2=>2 - 1=>12=>2 - 2=>2==Delete==0=>0 - 0=>00=>0 - 1=>10=>0 - 2=>21=>1 - 0=>01=>1 - 1=>1Notice: main(): ArrayIterator::next(): Array was modified outside object and internal position is no longer valid in %sarray_004.php on line %d1=>1 - 0=>01=>1 - 2=>2Notice: main(): ArrayIterator::next(): Array was modified outside object and internal position is no longer valid in %sarray_004.php on line %d0=>0 - 0=>00=>0 - 2=>22=>2 - 0=>02=>2 - 2=>2==Change==0=>0 - 0=>00=>0 - 1=>10=>0 - 2=>21=>1 - 0=>01=>1 - 1=>1Notice: main(): ArrayIterator::current(): Array was modified outside object and is no longer an array in %sarray_004.php on line %dNotice: main(): ArrayIterator::valid(): Array was modified outside object and is no longer an array in %sarray_004.php on line %dNotice: main(): ArrayIterator::current(): Array was modified outside object and is no longer an array in %sarray_004.php on line %dNotice: main(): ArrayIterator::valid(): Array was modified outside object and is no longer an array in %sarray_004.php on line %dDone

⌨️ 快捷键说明

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