前端,鉴于你问的是PHP,那么最起码的html,js,css你要会。对应的目前前端开发的框架,比如说是JQuery,VUE这些你要会用。html5里面的canvas,css3也要会。移动端和浏览器的适配也需要会。
服务器端的知识更复杂,更多样。比如缓存,数据库,分布式,以及微服务这样的概念你要明白,并且知道什么时候该用什么才行。
其实个人观点是不太建议有全栈工程师的,可能小公司人手不够,临时顶替一下,这没有问题,但是毕竟人的精力是有限的,不可能全都兼顾,全都兼顾的后果就是哪个都不专业。最好还是在自己最擅长的领域深度学习。
不过话还是要说回来,多学点东西毕竟没坏处。如果走上领导岗位,知识面够广也是有好处的。如果要成为技术专家,还是建议一个领域够专才好。