Operador de fusión de null

El operador de fusión de null (??) se ha añadido como aliciente sintáctico para el caso común de la necesidad de utilizar un operador ternario junto con isset(). Devuelve su primer operando si existe y no es NULL; de lo contrario devuelve su segundo operando.

Aquí se muestra un ejemplo de uso:

<?php

// Obtener el valor de $_GET['usuario'] y devolver 'nadie' si no existe.
$nombre_usuario = $_GET['usuario'] ?? 'nadie';

// Esto equivale a:
$nombre_usuario = isset($_GET['usuario']) ? $_GET['usuario'] : 'nadie';

?>

Fuente: http://php.net/manual/es/migration70.new-features.php

Deja un comentario