学习PHP已经有2个月时间了,从一开始的一片空白,到现在的刚刚入门,我对PHP的了解也有更多的认知,希望通过我对PHP的理解,能帮助到更多像我一样的新手更早的认识PHP。 (PS:以下内容的一部分是摘自《PHP和MySQL Web开发从新手到高手》一书,因为我的语言组织能力实在太有限,尽请包涵!)
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代码,因此,这种语言叫作“服务器端语言”。
原文 http://www.cnblogs.com/ciximan/p/5765544.html