arrayObject_getFlags_basic2.phpt 506 B

123456789101112131415161718192021222324
  1. --TEST--
  2. SPL: ArrayObject::getFlags() - ensure flags are passed on to nested array objects and iterators.
  3. --FILE--
  4. <?php
  5. $ao = new ArrayObject(array(), ArrayObject::STD_PROP_LIST|ArrayObject::ARRAY_AS_PROPS);
  6. var_dump($ao->getFlags());
  7. $ao2 = new ArrayObject($ao);
  8. var_dump($ao2->getFlags());
  9. var_dump($ao2->getIterator()->getFlags());
  10. $ai = new ArrayIterator($ao);
  11. var_dump($ai->getFlags());
  12. $ao2 = new ArrayObject($ao, 0);
  13. var_dump($ao2->getFlags());
  14. ?>
  15. --EXPECT--
  16. int(3)
  17. int(3)
  18. int(3)
  19. int(3)
  20. int(0)