php7-fusion-null

Fusión de null

Este concepto es un nuevo feature que nos entrega PHP 7, para poder entenderlo mejor, creo que es mejor que vayamos realizando la comparación con if tradicional, if ternario y finalmente con este nuevo feature.

El ejemplo que veremos es, si la variable $primerNumero es nulo, imprimir en pantalla dicha variable, de lo contrario, escribir en pantalla “Es nulo”

IF Tradicional

Como la variables es nulo, imprime en pantalla “Es nulo”

IF Ternario

En este caso, la variable no es nulo, sino, es un String; por lo que se imprime en pantalla “Variable no es nulo”

Fusión de null

En este caso, se imprime “Variable es null”, esto es debido que lo que hace, es primero evaluar si existe $miVariable, si existe, toma ese valor, de lo contrario, toma el siguiente valor, que en este caso es un String.