потому что это разные языки для разных целей, и они не моугт заменить друг друга
в веб-разработке они взаимодополняют друг друга
JS-выполняется в браузере, и используется для написания клиентских интерфейсов
PHP выполняется на сервере, и в нем как правило размещается большая часть логики, и запросы в БД
http://www.phpfaq.ru/na_tanke