Operador ternari en PHP

Per fer servir el condicional if de forma abreujada, farem el següent:

$id_idioma = ($i % 2 ? 1 : 2);
El codi anterior demana si la variable $i és divisible entre 2 (que és la manera per saber si és un número parell). Concretament, mira si el residu de la divisió sencera de $i entre 2 és igual a 0. En cas que ho sigui, la variable $id_idioma serà igual a 1; si no, serà igual a 2.

En aquest enllaç al blog de David Walsh hi ha exemples ampliats d'aquest operador ternari.

Comentaris