123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- --TEST--
- SPL: ArrayObject
- --FILE--
- <?php
- $ar = array(0=>0, 1=>1);
- $ar = new ArrayObject($ar);
- var_dump($ar);
- $ar[2] = 2;
- var_dump($ar[2]);
- var_dump($ar["3"] = 3);
- var_dump(array_merge((array)$ar, array(4=>4, 5=>5)));
- var_dump($ar["a"] = "a");
- var_dump($ar);
- var_dump($ar[0]);
- var_dump($ar[6]);
- var_dump($ar["b"]);
- unset($ar[1]);
- unset($ar["3"]);
- unset($ar["a"]);
- unset($ar[7]);
- unset($ar["c"]);
- var_dump($ar);
- $ar[] = '3';
- $ar[] = 4;
- var_dump($ar);
- ?>
- --EXPECTF--
- object(ArrayObject)#%d (1) {
- ["storage":"ArrayObject":private]=>
- array(2) {
- [0]=>
- int(0)
- [1]=>
- int(1)
- }
- }
- int(2)
- int(3)
- array(6) {
- [0]=>
- int(0)
- [1]=>
- int(1)
- [2]=>
- int(2)
- [3]=>
- int(3)
- [4]=>
- int(4)
- [5]=>
- int(5)
- }
- string(1) "a"
- object(ArrayObject)#%d (1) {
- ["storage":"ArrayObject":private]=>
- array(5) {
- [0]=>
- int(0)
- [1]=>
- int(1)
- [2]=>
- int(2)
- [3]=>
- int(3)
- ["a"]=>
- string(1) "a"
- }
- }
- int(0)
- Warning: Undefined array key 6 in %s on line %d
- NULL
- Warning: Undefined array key "b" in %s on line %d
- NULL
- object(ArrayObject)#%d (1) {
- ["storage":"ArrayObject":private]=>
- array(2) {
- [0]=>
- int(0)
- [2]=>
- int(2)
- }
- }
- object(ArrayObject)#%d (1) {
- ["storage":"ArrayObject":private]=>
- array(4) {
- [0]=>
- int(0)
- [2]=>
- int(2)
- [4]=>
- string(1) "3"
- [5]=>
- int(4)
- }
- }
|