Según los ejemplos de esta página , tengo los ejemplos de código que funcionan y que no funcionan a continuación.
Código de trabajo usando if
declaración:
if (!empty($address['street2'])) echo $address['street2'].'<br />';
Código que no funciona con operador ternario:
$test = (empty($address['street2'])) ? 'Yes <br />' : 'No <br />';
// Also tested this
(empty($address['street2'])) ? 'Yes <br />' : 'No <br />';
ACTUALIZACIÓN
Después de la sugerencia de Brian, descubrí que hacer eco $test
genera el resultado esperado. ¡Lo siguiente funciona como un encanto!
echo (empty($storeData['street2'])) ? 'Yes <br />' : 'No <br />';