2
ReflectionClass::isIterateable() basic
4
Felix De Vliegher <felix.devliegher@gmail.com>, Marc Veldman <marc@ibuildings.nl>
8
class IteratorClass implements Iterator {
9
public function __construct() { }
10
public function key() {}
11
public function current() {}
16
class DerivedClass extends IteratorClass {}
19
function dump_iterateable($class) {
20
$reflection = new ReflectionClass($class);
21
var_dump($reflection->isIterateable());
24
$classes = array("ArrayObject", "IteratorClass", "DerivedClass", "NonIterator");
25
foreach ($classes as $class) {
26
echo "Is $class iterateable? ";
27
dump_iterateable($class);
31
Is ArrayObject iterateable? bool(true)
32
Is IteratorClass iterateable? bool(true)
33
Is DerivedClass iterateable? bool(true)
34
Is NonIterator iterateable? bool(false)