- var_export: documentation ( source)
<?php
enum Suit {
case Hearts;
case Diamonds;
case Clubs;
case Spades;
public const Suit OtherHearts = Suit::Hearts;
}
enum MyBool : int {
case MyFalse = 0;
case MyTrue = 1;
public const MyBool OtherTrue = MyBool::MyTrue;
}
$r = new ReflectionClass( Suit::class );
echo $r;
echo "\n";
$r = new ReflectionEnum( Suit::class );
echo $r;
var_export( Suit::cases() );
echo "\n\n\n";
$r = new ReflectionClass( MyBool::class );
echo $r;
echo "\n";
$r = new ReflectionEnum( MyBool::class );
echo $r;
var_export( MyBool::cases() );