На мою думку PHP прекрасна система, і не тільки для сайтів.
На ній чудово пишуться сценарії автоматизації
Є набори функцій практично для будь чого, починаючи від баз даних і закінчуючи архівами,
просто програмуєш і не думаєш про деталі. Також є проект php gtk який дозволяє створювати кросплатформні повністю сумісні віконні програми
Щодо (string)"false" == (int)0 is true, то це швидше перевага ніж недолік, бо в такому порівнянні даних є логічний підхід. А якщо потрібне точне порівняння то є оператор ===