Na podstawie przykładów z tej strony poniżej mam działające i niedziałające próbki kodu.
Kod roboczy przy użyciu if
instrukcji:
if (!empty($address['street2'])) echo $address['street2'].'<br />';
Niedziałający kod wykorzystujący operator trójskładnikowy:
$test = (empty($address['street2'])) ? 'Yes <br />' : 'No <br />';
// Also tested this
(empty($address['street2'])) ? 'Yes <br />' : 'No <br />';
AKTUALIZACJA
Po wskazówce Briana stwierdziłem, że echo $test
daje oczekiwany rezultat. Poniższe działa jak urok!
echo (empty($storeData['street2'])) ? 'Yes <br />' : 'No <br />';