backed-cases-string.phpt 346 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. String backed enums can list cases
  3. --FILE--
  4. <?php
  5. enum Suit: string {
  6. case Hearts = 'H';
  7. case Diamonds = 'D';
  8. case Clubs = 'C';
  9. case Spades = 'S';
  10. }
  11. var_dump(Suit::cases());
  12. ?>
  13. --EXPECT--
  14. array(4) {
  15. [0]=>
  16. enum(Suit::Hearts)
  17. [1]=>
  18. enum(Suit::Diamonds)
  19. [2]=>
  20. enum(Suit::Clubs)
  21. [3]=>
  22. enum(Suit::Spades)
  23. }