Что вы несете? Вы первый кто обнаружил, что у него не так работает rtrim и ltrim. А вы что от них ожидали? Если вам кажется, что не так, значит вы не понимаете работы этих функций. С таким же успехом можно предъявит претензии к любому языку, к JS за то, что document.write работает не так как вам хочется. Значит JS фуфло, написанное какими-то додиками.
У любого языка есть недостатки, идеального вы не найдете. Но они развиваются, что-то выпиливается как ошибочное или не оправдавшееся, что-то изменяется, добавляется. Выбор же языка определяется задачами. Вас не устраивается чем-то РНР, производительностью, функциональностью, ...? Ну вас же никто не насилует, выберите тот, что более соответствует вашим задачам.
Я читал в других ваших темах и о MySQL, без обид, но то что вы там несете, это полнейшая ахинея. С таким базисом давать оценки, это уже самоуверенность.