PHP Portal » PHP Handbuch » ReflectionClass::isIterateable

Werbung

ReflectionClass::isIterateable


(PHP 5)

ReflectionClass::isIterateableChecks if iterateable

Beschreibung

public bool ReflectionClass::isIterateable ( void )

Checks whether the class is iterateable.

Parameter-Liste

Diese Funktion hat keine Parameter.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Beispiele

PHP Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class IteratorClass implements Iterator { public function __construct() { } public function key() { } public function current() { } function next() { } function valid() { } function rewind() { } } class DerivedClass extends IteratorClass { } class NonIterator { } function dump_iterateable($class) { $reflection = new ReflectionClass($class); var_dump($reflection->isIterateable()); } $classes = array("ArrayObject", "IteratorClass", "DerivedClass", "NonIterator"); foreach ($classes as $class) { echo "Is $class iterateable? "; dump_iterateable($class); }

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

Is ArrayObject iterateable? bool(true)
Is IteratorClass iterateable? bool(true)
Is DerivedClass iterateable? bool(true)
Is NonIterator iterateable? bool(false)

Siehe auch