PHP灵活,上手快,易修改,发布快捷,缺点是容易犯错(常见如拼写错误、SQL注入、上传执行等)、执行效率不高、缺乏全局缓存。Java的优点则是稳定可靠、运行效率高、不容易犯错(强类型、预编译、必须拦截异常等等),缺点是开发和发布的效率相对较低。这里这是相对而言,并不是说PHP不能开发大型web,也不是说JAVA效率低,足够经验和能力的依然很高效。java和php都能做后台,php也可以做前端
PHP和JAVA都是做后端的。
java的话更加适合后端PHP是前后端都可以