3v4l.org

run code in 300+ PHP versions simultaneously
<?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() );

preferences:
25.2 ms | 404 KiB | 5 Q