Saltar al contenido

¿Qué significa el operador de doble signo de interrogación (??) en PHP?

noviembre 2, 2021
60 102992 1559633846

PHP 7 ha agregado un nuevo operador de doble signo de interrogación (??). En PHP 7, el operador de doble signo de interrogación (??) conocido como Null Coalescing Operator.

Devuelve su primer operando si existe y no es NULL; de lo contrario, devuelve su segundo operando. Evalúa de izquierda a derecha. El operador Null Coalescing también se puede utilizar en un formato de cadena.

Tomemos el siguiente ejemplo para demostrar el operador de doble signo de interrogación (??).

Ejemplo

<?php
   //$a is not set
   echo $a ?? 9 ??45;
?>

Producción

9

Ejemplo

<?php
   //$a is not set
   $b = 34;
   echo $a ?? $b ?? 7;
?>

Producción

34

raja

Publicado el 26-jun-2019 15:27:54

close