ReflectionClass::isIterable このクラスがイテレーション可能かを調べる &reftitle.description; public boolReflectionClass::isIterable このクラスがイテレーション可能か(つまり、&foreach; の内部で使えるか)を調べます。 &reftitle.parameters; &no.function.parameters; &reftitle.returnvalues; クラスがイテレーション可能な場合は、&true; を返します。 そうでない場合は、&false; を返します。 &reftitle.examples; 基本的な <methodname>ReflectionClass::isIterable</methodname> の例 isIterable()); } $classes = ["ArrayObject", "IteratorClass", "DerivedClass", "NonIterator",]; foreach ($classes as $class) { echo "Is $class iterable? "; dump_iterable($class); } ?> ]]> &example.outputs; &reftitle.seealso; ReflectionClass::__construct