📄 array_010.phpt
字号:
--TEST--SPL: ArrayIterator implements ArrayAccess--SKIPIF--<?php if (!extension_loaded("spl")) print "skip"; ?>--FILE--<?php$obj = new ArrayObject(array('1st', 1, 2=>'3rd', '4th'=>4));var_dump($obj->getArrayCopy());echo "===EMPTY===\n";var_dump(empty($obj[0]));var_dump(empty($obj[1]));var_dump(empty($obj[2]));var_dump(empty($obj['4th']));var_dump(empty($obj['5th']));var_dump(empty($obj[6]));echo "===isset===\n";var_dump(isset($obj[0]));var_dump(isset($obj[1]));var_dump(isset($obj[2]));var_dump(isset($obj['4th']));var_dump(isset($obj['5th']));var_dump(isset($obj[6]));echo "===offsetGet===\n";var_dump($obj[0]);var_dump($obj[1]);var_dump($obj[2]);var_dump($obj['4th']);var_dump($obj['5th']);var_dump($obj[6]);echo "===offsetSet===\n";echo "WRITE 1\n";$obj[1] = 'Changed 1';var_dump($obj[1]);echo "WRITE 2\n";$obj['4th'] = 'Changed 4th';var_dump($obj['4th']);echo "WRITE 3\n";$obj['5th'] = 'Added 5th';var_dump($obj['5th']);echo "WRITE 4\n";$obj[6] = 'Added 6';var_dump($obj[6]);var_dump($obj[0]);var_dump($obj[2]);$x = $obj[6] = 'changed 6';var_dump($obj[6]);var_dump($x);echo "===unset===\n";var_dump($obj->getArrayCopy());unset($obj[2]);unset($obj['4th']);unset($obj[7]);unset($obj['8th']);var_dump($obj->getArrayCopy());?>===DONE===<?php exit(0); ?>--EXPECTF--array(4) { [0]=> string(3) "1st" [1]=> int(1) [2]=> string(3) "3rd" ["4th"]=> int(4)}===EMPTY===bool(false)bool(false)bool(false)bool(false)bool(true)bool(true)===isset===bool(true)bool(true)bool(true)bool(true)bool(false)bool(false)===offsetGet===string(3) "1st"int(1)string(3) "3rd"int(4)Notice: Undefined index: 5th in %sarray_010.php on line %dNULLNotice: Undefined offset: 6 in %sarray_010.php on line %dNULL===offsetSet===WRITE 1string(9) "Changed 1"WRITE 2string(11) "Changed 4th"WRITE 3string(9) "Added 5th"WRITE 4string(7) "Added 6"string(3) "1st"string(3) "3rd"string(9) "changed 6"string(9) "changed 6"===unset===array(6) { [0]=> string(3) "1st" [1]=> string(9) "Changed 1" [2]=> string(3) "3rd" ["4th"]=> string(11) "Changed 4th" ["5th"]=> string(9) "Added 5th" [6]=> string(9) "changed 6"}Notice: Undefined offset: 7 in %sarray_010.php on line %dNotice: Undefined index: 8th in %sarray_010.php on line %darray(4) { [0]=> string(3) "1st" [1]=> string(9) "Changed 1" ["5th"]=> string(9) "Added 5th" [6]=> string(9) "changed 6"}===DONE===--UEXPECTF--array(4) { [0]=> unicode(3) "1st" [1]=> int(1) [2]=> unicode(3) "3rd" [u"4th"]=> int(4)}===EMPTY===bool(false)bool(false)bool(false)bool(false)bool(true)bool(true)===isset===bool(true)bool(true)bool(true)bool(true)bool(false)bool(false)===offsetGet===unicode(3) "1st"int(1)unicode(3) "3rd"int(4)Notice: Undefined index: 5th in %sarray_010.php on line %dNULLNotice: Undefined offset: 6 in %sarray_010.php on line %dNULL===offsetSet===WRITE 1unicode(9) "Changed 1"WRITE 2unicode(11) "Changed 4th"WRITE 3unicode(9) "Added 5th"WRITE 4unicode(7) "Added 6"unicode(3) "1st"unicode(3) "3rd"unicode(9) "changed 6"unicode(9) "changed 6"===unset===array(6) { [0]=> unicode(3) "1st" [1]=> unicode(9) "Changed 1" [2]=> unicode(3) "3rd" [u"4th"]=> unicode(11) "Changed 4th" [u"5th"]=> unicode(9) "Added 5th" [6]=> unicode(9) "changed 6"}Notice: Undefined offset: 7 in %sarray_010.php on line %dNotice: Undefined index: 8th in %sarray_010.php on line %darray(4) { [0]=> unicode(3) "1st" [1]=> unicode(9) "Changed 1" [u"5th"]=> unicode(9) "Added 5th" [6]=> unicode(9) "changed 6"}===DONE===
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -