A expressão match em PHP
No PHP 8.0, foi introduzida a expressão
match, representando uma versão
simplificada do switch. Esta expressão também
é usada para selecionar um valor
de uma série de valores. Aqui está sua sintaxe:
<?php
match (variável) {
valor1 => resultado1,
valor2 => resultado3,
valor3 => resultado3,
default => valor padrão
}
?>
O que vem após o operador =>,
é retornado como resultado da operação
match e pode ser atribuído
a uma variável. Vamos experimentar
na prática:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'idioma não suportado'
};
echo $res;
?>
A variável $num pode assumir os valores
1, 2, 3 ou 4.
Determine em qual estação do ano o valor
desta variável se enquadra.