1--TEST--
2SPL: 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);
6var_dump($ao->getFlags());
7
8$ao2 = new ArrayObject($ao);
9var_dump($ao2->getFlags());
10var_dump($ao2->getIterator()->getFlags());
11
12$ai = new ArrayIterator($ao);
13var_dump($ai->getFlags());
14
15$ao2 = new ArrayObject($ao, 0);
16var_dump($ao2->getFlags());
17
18?>
19--EXPECT--
20int(3)
21int(3)
22int(3)
23int(3)
24int(0)
25