backed-negative-int.phpt 277 B

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