Почему строки ведут себя как массив в PHP 5.3?

У меня есть этот код:

$tierHosts['host'] = isset($host['name']) ? $host['name'] : $host;

Он работает нормально в PHP 5.5, но в PHP 5.3 условие возвращает true, пока$host содержит строку вродеpjba01, Возвращает первую букву$tierHosts['host'], то есть,p.

Что не так с моим кодом?

Ответы на вопрос(1)

Ваш ответ на вопрос