fixedarray_010.phpt 659 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. --TEST--
  2. SPL: FixedArray: Setting size
  3. --FILE--
  4. <?php
  5. $a = new SplFixedArray(0);
  6. $a = new SplFixedArray(3);
  7. $a[0] = 1;
  8. $a->setSize(2);
  9. $a->setSize(3);
  10. $a->setSize(0);
  11. $a = new SplFixedArray(0);
  12. $a->setSize(0);
  13. var_dump($a->getSize());
  14. $a = new SplFixedArray(10);
  15. $a->setSize(10);
  16. var_dump($a->getSize());
  17. $a = new SplFixedArray(1);
  18. $a->setSize(5);
  19. var_dump($a->getSize());
  20. $a = new SplFixedArray(20);
  21. $a->setSize(3);
  22. var_dump($a->getSize());
  23. $a = new SplFixedArray(3);
  24. $a[0] = "test";
  25. $a[1] = array(1,2,"blah");
  26. $a[2] = 1;
  27. $a[0] = "test";
  28. $a->setSize(0);
  29. var_dump($a->getSize());
  30. print "ok\n";
  31. ?>
  32. --EXPECT--
  33. int(0)
  34. int(10)
  35. int(5)
  36. int(3)
  37. int(0)
  38. ok