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;
ReflectionEnum::getCases の例
getCases();
foreach ($cases as $rCase) {
var_dump($rCase->getValue());
}
?>
]]>
&example.outputs;
&reftitle.seealso;
列挙型(Enum)
ReflectionEnum::getCase
ReflectionEnum::isBacked