mirror of
https://github.com/php/php-src.git
synced 2024-09-23 19:07:26 +00:00
MF5.0: add new test
This commit is contained in:
parent
b45944a5b3
commit
c6e6b44b82
38
ext/spl/tests/bug34548.phpt
Normal file
38
ext/spl/tests/bug34548.phpt
Normal file
@ -0,0 +1,38 @@
|
||||
--TEST--
|
||||
bug #34548 (Method append() in class extended from ArrayObject crashes PHP)
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
class Collection extends ArrayObject
|
||||
{
|
||||
public function add($dataArray)
|
||||
{
|
||||
foreach($dataArray as $value) $this->append($value);
|
||||
}
|
||||
|
||||
public function offsetSet($index, $value)
|
||||
{
|
||||
parent::offsetSet($index, $value);
|
||||
}
|
||||
}
|
||||
|
||||
$data1=array('one', 'two', 'three');
|
||||
$data2=array('four', 'five');
|
||||
|
||||
$foo=new Collection($data1);
|
||||
$foo->add($data2);
|
||||
|
||||
print_r($foo->getArrayCopy());
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
--EXPECT--
|
||||
Array
|
||||
(
|
||||
[0] => one
|
||||
[1] => two
|
||||
[2] => three
|
||||
[3] => four
|
||||
[4] => five
|
||||
)
|
||||
Done
|
Loading…
Reference in New Issue
Block a user