Blog de Gonzalo

OPERADOR DE FUSIÓN DE NULL EN PHP

Dentro de php hay varios operadores, donde ya hemos visto unos cuantos en este blog. El operador de fusión de null en php se ha añadido para simplificar las asignaciones basadas en condiciones. Devuelve su primer operando si existe y no es null; de lo contrario devuelve su segundo operando. Ejemplo:


// Obntener el valor de $_GET['usuario'] y devolver null
// si no existe.
$nombre_usuario = $_GET['usuario'] ?? null;
// Esto equivale a:
$nombre_usuario = isset($_GET['usuario']) ? $_GET['usuario'] : null;

// La fusión se puede encadenar: esto devolverá el primer
// valor definido de $_GET['usuario'], $_POST['usuario'], y null

$nombre_usuario = $_GET['usuario'] ?? $_POST['usuario'] ?? null;

Compartir en twitter