php和java都属于后端语言,前端主要由htmlcssjs三大块组成。总体上而言后端比前端会复杂点,学习起来难度更大,薪资也会比前端高点,不过也不一定,现在前端工资也不低,主要看技术水平。前端的东西都能看到,你写完的代码都能以各种效果展示出来,相比后端会更有意思,没有那么枯燥。当然就算你从事后端,前端的学习也是必不可少的,基础的东西还是需要去学习了解,在工作中也不可避免的会用到,不过不需要像前端那样精通。现在很多公司的前端招聘也都有要求熟悉后台语言的优先,因此好的前端也需要对后台语言有所了解,至少达到能看懂基本的代码。
对于二者的选择还得看自己的兴趣,最好是都有所了解后再去选择,反正学习后也没有坏处。