Buenos días Mayen Olivares, lo que pueda hacer es darte mi opinión personal y basarme en ella para darte una respuesta. JavaScript se ejecuta en el cliente y suele ser para hacer cosas atractivas visualmente, checkear información antes de ser enviado y procesada por el servidor (por ejemplo, el dni introducido que sea un dni bien formato y válido). También de digo que el JavaScript se puede desactivar en el propio navegador y, por tanto, como esto en principio no lo sabemos, lo normal, a su vez, es hacer ciertas comprobaciones en el servidor.
PHP se ejecuta del lado del servidor, y con el no podrás hacer cosas atractivas visualmente en el lado del cliente. Pero podrás hacer páginas web dinámicas, accediendo a base de datos, ficheros, etc.
En el ámbito profesional suele ser necesario tener conocimientos de las dos cosas, por lo que antes te he comentado. Porque ambas suelen ser necesarias e ir de la mano.
Un saludo y espero haberte ayudado.