используйте скобки!
echo ($count === 0 ? 'zero' :($count === 1 ? 'one': 'more') );
Причина, по которой ваша версия отображает 'one', заключается в том, что php считает, что 1-й ?
является частью оператора, поэтому, если $count
равен нулю, сделайте последнюю возможную вещь (последнюю ?
), которая будет 'one'
читать это