PHP最初的含义是“Personal Home Page”,于1995年由Rasmus Lerdorf发明,是他用来建立个人主页的一个工具集,并没有被设计成一种编程语言1。如今,PHP已经成为了一种十分流行的服务器编程语言,并且其应用范围也不再限于服务器编程领域。PHP也被重新(递归)定义为“PHP: Hypertext Preprocessor”,即超文本预处理器。
下面是一个PHP版的“Hello, World”程序:
<!DOCTYPE html> <html> <head> <title>Hello</title> </head> <body> <?php echo '<p>Hello, PHP!</p>'; ?> </body> </html>
可以看出,这是一个普通的HTML文件,嵌入了PHP代码——由<?php 和?>标记。这段PHP代码输出了一段HTML文本<p>Hello, PHP!</p>——当然它也可以是其他任何动态内容。假设程序保存在文件hello.php中、对应的URL是http://localhost/hello.php。在浏览器里访问这个URL,就能得到:
<!DOCTYPE html> <html> <head> <title>Hello</title> </head> <body> <p>Hello, PHP!</p> </body> </html>
作为一个扩展的例子,读者可以观察一下以下PHP程序
<!DOCTYPE html> <html> <head> <title>Hello</title> </head> <body> <?php foreach ($_SERVER as $key => $value) echo "{$key} => {$value}<br>"; ?> </body> </html>
的运行结果,看看是不是跟上面提到的CGI的环境变量很相似。
关于PHP语言的更多介绍,请参考官方的PHP手册。
此外,这里还要推荐一篇文档和一本书:
《PHP The Right Way》,中译《PHP之道》——这篇文档涵盖了现代PHP开发的方方面面,从新的语言特征,如命名空间,到软件包和项目依赖管理等等。如果你是一个有经验的其他语言的Web开发者,它能让你快速找到用PHP进行Web开发的“感觉”和工具;对新手也是如此。作者建议读者从这篇文档开始学习PHP。
OReilly出版的《Modern PHP》 ——这本书的作者跟上面的文档是同一人,OReilly五星(满级)好评,你值得拥有。
1. 关于PHP的历史,这个Wiki有介绍:https://en.wikipedia.org/wiki/PHP#History ↩
2. 请参考这个文档安装好PHP的运行环境:http://php.net/manual/zh/install.php。需要指出的是,PHP提供了一个开发用的dev server,使用方法是:首先建立一个目录作为你的“document root”,然后进入到这个目录下运行命令php -S localhost:8000。这样,在这个目录下扩展名为.php的文件都会被PHP解释执行。例如,在这个目录下有一个文件hello.php,你就可以在浏览器里通过http://localhost:8000/hello.php来访问它。
感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程