004.phpt 506 B

12345678910111213141516171819202122232425262728293031
  1. --TEST--
  2. Match expression with true as expression
  3. --FILE--
  4. <?php
  5. function get_range($i) {
  6. return match (true) {
  7. $i >= 50 => '50+',
  8. $i >= 40 => '40-50',
  9. $i >= 30 => '30-40',
  10. $i >= 20 => '20-30',
  11. $i >= 10 => '10-20',
  12. default => '0-10',
  13. };
  14. }
  15. echo get_range(22) . "\n";
  16. echo get_range(0) . "\n";
  17. echo get_range(59) . "\n";
  18. echo get_range(13) . "\n";
  19. echo get_range(39) . "\n";
  20. echo get_range(40) . "\n";
  21. ?>
  22. --EXPECT--
  23. 20-30
  24. 0-10
  25. 50+
  26. 10-20
  27. 30-40
  28. 40-50