arrayObject_getFlags_basic1.phpt 596 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. SPL: ArrayObject::getFlags() basic usage
  3. --FILE--
  4. <?php
  5. $ao = new ArrayObject(new ArrayObject(new stdClass));
  6. var_dump($ao->getFlags());
  7. $ao = new ArrayObject(new ArrayObject(array(1,2,3)), ArrayObject::STD_PROP_LIST);
  8. var_dump($ao->getFlags());
  9. $ao = new ArrayObject(new ArrayIterator(new ArrayObject()), ArrayObject::ARRAY_AS_PROPS);
  10. var_dump($ao->getFlags());
  11. $ao = new ArrayObject(new ArrayObject(), ArrayObject::STD_PROP_LIST|ArrayObject::ARRAY_AS_PROPS);
  12. var_dump($ao->getFlags());
  13. $cao = clone $ao;
  14. var_dump($cao->getFlags());
  15. ?>
  16. --EXPECT--
  17. int(0)
  18. int(1)
  19. int(2)
  20. int(3)
  21. int(3)