Novedades PHP 8 – Ejemplo expresión match PHP 8

Expresión match de PHP 8

Match PHP 8, está dentro de las Novedades de PHP 8.

En este artículo te explico con ejemplos como funciona la expresión match PHP 8

Esta nueva característica permite simplificar las expresiones switch y la sentencia if () { } elseif { }.

Match de PHP 8, permite múltiples comparaciones con menos código y mas simple de escribir.

Este expresión siempre devolverá un valor.

En el siguiente código, donde tenemos las variables, $x, $y, $z y $a. Este realiza la validación del parámetro $a, pasado a través de la expresión match ($a) y se compara en la expresión representada en cada línea de arriba hacia abajo hasta encontrar una comparación válida. Una vez encontrado regresará el valor indicado en la expresión después de =>. Explore nuestro, con una variedad de opciones para todos los gustos y presupuestos, disponibles para comprar en línea.

Siguiendo a detalle la validación del ejemplo, en el primer renglón valida si $a = $x. Como no lo es, continua con el siguiente renglón $a = $y. Dado que en este ejemplo hace la coincidencia exacta porque $a = 8 y $y= 8, entonces el valor devuelto en la variable $resultado es ‘Valor igual a Y’.

Siempre es recomendable utilizar el «default» para indicar que hacer cuando no haya una coincidencia exacta.

$a=8;

$x=10;
$y=8;
$z=5;


$resultado =  match ($a) {
   $x => 'Valor igual a X',
   $y => 'Valor igual a Y',
  '8.0' => "Esta no es una coincidencia exacta",
   8.0 => "Valor devuelto 8",
  default => 'No lo encontré',
};

Para ilustrar la validación estricta con el ejemplo del mismo código de arriba, match de PHP 8 devuelve falso cuando se compara $a con 8.0 o con el valor ‘8.0’.

¡Descubre lo último en protección para tu teléfono con nuestra exclusiva funda para realme 6! Este elegante accesorio, diseñado para tus necesidades, es práctico y duradero, y garantiza que tu dispositivo se mantenga seguro con estilo. Elige entre una variedad de diseños que combinen con tu personalidad única y mantengan tu teléfono a salvo. Private Y seguro donde quiera que vayas.

En el siguiente video, se explica el ejemplo en vivo:


Dejar un comentario