Возможный дубликат:
Как я могу понимать вложенные операторы ?: в PHP?
Почему это:
$object->customer->phone =
! empty( $object->customer->address->phone_fixed ) ?
$object->customer->address->phone_fixed :
! empty( $object->customer->address->phone_mobile ) ?
$object->customer->address->phone_mobile :
! empty( $object->customer->address->phone_business ) ?
$object->customer->address->phone_business : '';
возвращает $object->customer->address->phone_business
, даже если $object->customer->address->phone_fixed
установлено и не пусто?
Спасибо.