comparison.phpt 779 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. --TEST--
  2. Enum comparison
  3. --FILE--
  4. <?php
  5. enum Foo {
  6. case Bar;
  7. case Baz;
  8. }
  9. $bar = Foo::Bar;
  10. $baz = Foo::Baz;
  11. var_dump($bar === $bar);
  12. var_dump($bar == $bar);
  13. var_dump($bar === $baz);
  14. var_dump($bar == $baz);
  15. var_dump($baz === $bar);
  16. var_dump($baz == $bar);
  17. var_dump($bar > $bar);
  18. var_dump($bar < $bar);
  19. var_dump($bar >= $bar);
  20. var_dump($bar <= $bar);
  21. var_dump($bar > $baz);
  22. var_dump($bar < $baz);
  23. var_dump($bar >= $baz);
  24. var_dump($bar <= $baz);
  25. var_dump($bar > true);
  26. var_dump($bar < true);
  27. var_dump($bar >= true);
  28. var_dump($bar <= true);
  29. ?>
  30. --EXPECT--
  31. bool(true)
  32. bool(true)
  33. bool(false)
  34. bool(false)
  35. bool(false)
  36. bool(false)
  37. bool(false)
  38. bool(false)
  39. bool(true)
  40. bool(true)
  41. bool(false)
  42. bool(false)
  43. bool(false)
  44. bool(false)
  45. bool(false)
  46. bool(false)
  47. bool(false)
  48. bool(false)