32 lines
506 B
PHP
32 lines
506 B
PHP
--TEST--
|
|
Match expression with true as expression
|
|
--FILE--
|
|
<?php
|
|
|
|
function get_range($i) {
|
|
return match (true) {
|
|
$i >= 50 => '50+',
|
|
$i >= 40 => '40-50',
|
|
$i >= 30 => '30-40',
|
|
$i >= 20 => '20-30',
|
|
$i >= 10 => '10-20',
|
|
default => '0-10',
|
|
};
|
|
}
|
|
|
|
echo get_range(22) . "\n";
|
|
echo get_range(0) . "\n";
|
|
echo get_range(59) . "\n";
|
|
echo get_range(13) . "\n";
|
|
echo get_range(39) . "\n";
|
|
echo get_range(40) . "\n";
|
|
|
|
?>
|
|
--EXPECT--
|
|
20-30
|
|
0-10
|
|
50+
|
|
10-20
|
|
30-40
|
|
40-50
|