Annotation of embedaddon/php/ext/spl/tests/bug34548.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #34548 (Method append() in class extended from ArrayObject crashes PHP)
! 3: --FILE--
! 4: <?php
! 5:
! 6: class Collection extends ArrayObject
! 7: {
! 8: public function add($dataArray)
! 9: {
! 10: foreach($dataArray as $value) $this->append($value);
! 11: }
! 12:
! 13: public function offsetSet($index, $value)
! 14: {
! 15: parent::offsetSet($index, $value);
! 16: }
! 17: }
! 18:
! 19: $data1=array('one', 'two', 'three');
! 20: $data2=array('four', 'five');
! 21:
! 22: $foo=new Collection($data1);
! 23: $foo->add($data2);
! 24:
! 25: print_r($foo->getArrayCopy());
! 26:
! 27: echo "Done\n";
! 28: ?>
! 29: --EXPECT--
! 30: Array
! 31: (
! 32: [0] => one
! 33: [1] => two
! 34: [2] => three
! 35: [3] => four
! 36: [4] => five
! 37: )
! 38: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>