ReflectionClass::isIterateable
(PHP 5)
ReflectionClass::isIterateable — Comprueba si es iterable
Descripción
public bool ReflectionClass::isIterateable
( void
)
Comprueba si la clase es o no iterable.
Parámetros
Esta función no tiene parámetros.
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
Ejemplo #1 Ejemplo de ReflectionClass::isIterateable()
<?php
class ClaseIterable implements Iterator {
public function __construct() { }
public function key() { }
public function current() { }
function next() { }
function valid() { }
function rewind() { }
}
class ClaseDerivada extends ClaseIterable { }
class NoIterable { }
function dump_iterable($clase) {
$reflection = new ReflectionClass($clase);
var_dump($reflection->isIterateable());
}
$clases = array("ArrayObject", "ClaseIterable", "ClaseDerivada", "NoIterable");
foreach ($clases as $clase) {
echo "Es iterable la clase $clase? ";
dump_iterable($clase);
}
?>
El resultado del ejemplo sería:
Es iterable la clase ArrayObject? bool(true) Es iterable la clase ClaseIterable? bool(true) Es iterable la clase ClaseDerivada? bool(true) Es iterable la clase NoIterable? bool(false)
There are no user contributed notes for this page.
