bug64264.phpt 514 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Bug #64264 (SPLFixedArray toArray problem)
  3. --FILE--
  4. <?php
  5. class MyFixedArray extends \SplFixedArray {
  6. protected $foo;
  7. protected $bar;
  8. }
  9. $myFixedArr = new MyFixedArray(1);
  10. $myFixedArr[0] = 'foo';
  11. $myFixedArr->setSize(2);
  12. $myFixedArr[1] = 'bar';
  13. $myFixedArr->setSize(5);
  14. $array = $myFixedArr->toArray();
  15. $array[2] = "ERROR";
  16. $array[3] = "ERROR";
  17. $array[4] = "ERROR";
  18. unset($array[4]);
  19. $myFixedArr->setSize(2);
  20. print_r($myFixedArr->toArray());
  21. ?>
  22. --EXPECT--
  23. Array
  24. (
  25. [0] => foo
  26. [1] => bar
  27. )