PHP是服务器端脚本语言,服务器端是属于后端的,当然,PHP的功能不止于输出页面,还有逻辑层,服务层和DAO,或许还有读写文件,消息队列,事件机制等等。严格意义上说,PHP做后端的事要比前端多很多。
这里的前端是指的为访问者服务为目的的应用,后端是管理、运营、数据挖掘等非面向访问者的东西。因为php快速、易于部署,因此在前端具有比其他语言更大的优势(例如界面3个月换一次)。
但是php毕竟是解释型的,因此在稳定(指需求变化小,很少重新编译)而又复杂(指令密集)的情况下,运行效率相对于编译型的语言低而处于劣势。
其实我们说php是前端还是后端,没有多大意义,lamp架构而言,php可以看做搭建整个架构的一个组件,一个web系统,他的前后台划分应该是以是否与数据库进行交互来划分。
最简单的将,(html,css,javascript)属于前台,html控制前台文本格式,css则像女孩子化妆,美化页面,javascript则是实现前台页面与客户的交互。
更多PHP相关知识,请访问PHP中文网!