Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 18013 программистов и 1741 робот. Сейчас ищут 1263 программиста ...
Приступая к работе

ReflectionClass::isIterateable - Проверяет, является ли класс итерируемым

Вернуться к: ReflectionClass

ReflectionClass::isIterateable

(PHP 5, PHP 7)

ReflectionClass::isIterateableПроверяет, является ли класс итерируемым

Описание

public bool ReflectionClass::isIterateable ( void )

Проверяет, является ли класс итерируемым (iterateable) или нет.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Примеры

Пример #1 Пример использования ReflectionClass::isIterateable()

<?php

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 
"Является ли класс $class итерируемым? ";
    
dump_iterateable($class);
}
?>

Результат выполнения данного примера:

Является ли класс ArrayObject итерируемым? bool(true)
Является ли класс IteratorClass итерируемым? bool(true)
Является ли класс DerivedClass итерируемым? bool(true)
Является ли класс NonIterator итерируемым? bool(false)

Смотрите также



Вернуться к: ReflectionClass

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware