Inicio > PHP > Operador elvis

OPERADOR ELVIS

11/11/2017PHP

 

Hoy me he enterado, por casualidad, de la existencia del operador Elvis en diversos lenguajes de programación, entre ellos php. La verdad es que es bastante sencillo, y sobre todo sirve para la inicialización de variables. Sun funcionamiento es similar al Operador de coalescencia nulo y al Operador ternario. Os pongo un ejemplo para que veais lo sencillo que es:

//Si no se recibe el parámetro  $_GET['valor] valdrá 0. Puede que viendo el log salte un warning.
var $param1 = $_GET['valor] ?: 0;
La verdad es que es sencillo de usar y por curiosidad el nombre de operador Elvis es porque la interrogante es el tupé y los dos puntos son los ojos. A mi particularmente me ha hecho gracia.