summaryrefslogtreecommitdiff
path: root/Zend/tests/match/004.phpt
blob: 2f8717f74ea0556a58a06db3695790398271f0ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--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