> Это не умножение строки на число. Это помножение строки числом. :) Ну так * - оператор умножения или "помножения"? :)
> Это самое логчное, что ожидаешь увидеть, исходя из детсадовского курса
Obvious fix. А когда вырастаешь из детсада - то узнаёшь про строгие и нестрогие типизации, приведение типов, и много чего еще.
> Если чего-то взять пять раз, то получится пять чеготов.
А объект на число в ГБ умножить можно? Что получится на выходе? А если массив умножить - будет 5 массивов, или весь массив, умноженный на 5? А если в массиве еще массивы? А если число на объект? Или число на строку? Oops.
> ну в перле вроде x используется, есть принципиальная разница?
Да нет. Но и будущее при этом тоже должно быть более-менее сходным.