php是一种服务器端编程语言(server-side language)。这个概念可能对一开始的新手有点难理解,如果你只有使用过html、css和js这样的客户端语言来设计web站点,那就更难理解它了。
服务器端语言类似于javascript,它允许在web页面的html代码中嵌入小程序(脚本)。和只是用html相比,当执行的时候,这些程序使用对浏览器窗口中显示的内容有更大的控制权。javascript和php的关键区别在于:执行这些嵌入程序的时候,所处在web页面加载的阶段所处不同。
想javascript这样的客户端语言,是在web页面(嵌入的程序及其他内容)从web服务器下载之后,有web浏览器读取并执行的。相反,像php这样的服务器端语言,是在web页面发送给服务器之前,有web服务器运行的。一旦浏览器显示一个页面之后,客户端语言允许你控制该页面的行为。而服务器语言则允许你实时的生成定制的页面,这些页面甚至还没有发生给浏览器。
一旦web服务器执行了web页面中嵌入的php代码,执行的结果将代替页面中的php代码的位置。浏览器在接受页面的时候,看到的全部是标准的html代码,因此,这种语言叫作“服务器端语言”。
