ReflectionEnum::getCases 列挙型の全ての case を返す &reftitle.description; public arrayReflectionEnum::getCases 列挙型には、ひとつ以上の case を含めることができます。 このメソッドは、定義済みの全ての case を字句解析順 (つまり、ソースコードに現れる順) に取得します。 &reftitle.parameters; &no.function.parameters; &reftitle.returnvalues; 列挙型のリフレクションオブジェクトの配列を返します。 ひとつひとつが、列挙型の case を表します。 Pure Enum の場合、すべてのインスタンスが ReflectionEnumUnitCase になります。 Backed Enum の場合、すべてのインスタンスが ReflectionEnumBackedCase になります。 &reftitle.examples; <methodname>ReflectionEnum::getCases</methodname> の例 getCases(); foreach ($cases as $rCase) { var_dump($rCase->getValue()); } ?> ]]> &example.outputs; &reftitle.seealso; 列挙型(Enum) ReflectionEnum::getCase ReflectionEnum::isBacked