1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
--TEST-- Backed enum with negative int --FILE-- <?php enum Foo: int { case Bar = -1; case Baz = -2; } var_dump(Foo::Bar->value); var_dump(Foo::Baz->value); var_dump(Foo::from(-1)); var_dump(Foo::from(-2)); ?> --EXPECT-- int(-1) int(-2) enum(Foo::Bar) enum(Foo::Baz)