In the last episode (Jan 31), Martin Nilsson (Opera Mini - AFK!) said:
This is confusing:
(string)({"12","34","56"});
cast: Item 2 is not an integer: "56" HilfeInput:1: HilfeInput()->___HilfeWrapper()
The only array you can cast to a string is array(int), so knowing that the error message is perfectly logical.
In the last episode (Jan 31), Mirar @ Pike developers forum said:
Logical, but still confusing.
It sort of looks as if "12" and "34" were okay, and it only complained about "56". That's not the case of course, because the array is processed backwards, but why? I'm looking at the T_ARRAY case in o_cast_to_string() and the first loop would work just as well if it ran in the foward direction.