/hphp/test/zend/bad/ext/spl/tests/array_007.php
PHP | 39 lines | 27 code | 9 blank | 3 comment | 0 complexity | 164d060c899ab194efc8463f19d1b38b MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
- <?php
- // This test also needs to exclude the protected and private variables
- // since they cannot be accessed from the external object which iterates
- // them.
- class test implements IteratorAggregate
- {
- public $pub = "public";
- protected $pro = "protected";
- private $pri = "private";
-
- function __construct()
- {
- $this->imp = "implicit";
- }
-
- function getIterator()
- {
- $it = new ArrayObject($this);
- return $it->getIterator();
- }
- };
- $test = new test;
- $test->dyn = "dynamic";
- print_r($test);
- print_r($test->getIterator());
- foreach($test as $key => $val)
- {
- echo "$key => $val\n";
- }
- ?>
- ===DONE===
- <?php exit(0); ?>