ru_php/Zend/tests/match/gh11134.phpt

29 lines
463 B
PHP

--TEST--
GH-11134: Incorrect match optimization
--FILE--
<?php
function testMatch() {
return match ($unset ?? null) {
'foo' => 'foo',
'bar' => 'bar',
default => 'baz',
};
}
function testSwitch() {
switch ($unset ?? null) {
case 'foo': return 'foo';
case 'bar': return 'bar';
default: return 'baz';
}
}
var_dump(testMatch());
var_dump(testSwitch());
?>
--EXPECT--
string(3) "baz"
string(3) "baz"