La construcción match en PHP
En PHP 8.0 apareció una construcción especial
match, que representa una versión simplificada
de switch. Esta construcción también
se utiliza para seleccionar un valor
de una serie de valores. Aquí está su sintaxis:
<?php
match (variable) {
valor1 => resultado1,
valor2 => resultado3,
valor3 => resultado3,
default => valor por defecto
}
?>
Lo que está después del operador =>,
se devuelve como resultado del funcionamiento de
match y puede ser asignado
a una variable. Probemos
en la práctica:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'idioma no soportado'
};
echo $res;
?>
La variable $num puede tomar valores
1, 2, 3 o 4.
Determina a qué estación del año pertenece el valor
de esta variable.