Andrey ShishkinСлучайный пример из головы — вы ожидаете в переменной $array массив и дальше в коде работаете как с массивом. Но в какой-то момент при наполнении объекта получаете одну строку и методы массива уже не работают, потому что у вас [sitting] вместо [string[]]
Но здесь-то вроде как речь про то что получил данные в переменную в одном виде а дальше обработал, тип изменил, так или иначе, и дальше используешь эту же переменную в коде
A А