💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 3.4.2 PHP ### 3.4.2 PHP PHP最初的含义是“Personal Home Page”,于1995年由Rasmus Lerdorf发明,是他用来建立个人主页的一个工具集,并没有被设计成一种编程语言[1](#fn_1)。如今,PHP已经成为了一种十分流行的服务器编程语言,并且其应用范围也不再限于服务器编程领域。PHP也被重新(递归)定义为“PHP: Hypertext Preprocessor”,即超文本预处理器。 下面是一个PHP版的“Hello, World”程序: ``` <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`[2](#fn_2)。在浏览器里访问这个URL,就能得到: ``` <html> <head> <title>Hello</title> </head> <body> <p>Hello, PHP!</p> </body> </html> ``` 作为一个扩展的例子,读者可以观察一下以下PHP程序 ``` <html> <head> <title>Hello</title> </head> <body> <?php foreach ($_SERVER as $key => $value) echo "{$key} => {$value}<br>"; ?> </body> </html> ``` 的运行结果,看看是不是跟上面提到的CGI的环境变量很相似。 关于PHP语言的更多介绍,请参考[官方的PHP手册](http://php.net/manual/zh/)。 此外,这里还要推荐一篇文档和一本书: - [《PHP The Right Way》](http://www.phptherightway.com/),中译[《PHP之道》](http://laravel-china.github.io/php-the-right-way/)——这篇文档涵盖了现代PHP开发的方方面面,从新的语言特征,如命名空间,到软件包和项目依赖管理等等。如果你是一个有经验的其他语言的Web开发者,它能让你快速找到用PHP进行Web开发的“感觉”和工具;对新手也是如此。作者建议读者从这篇文档开始学习PHP。 - OReilly出版的[《Modern PHP》](http://shop.oreilly.com/product/0636920033868.do) ——这本书的作者跟上面的文档是同一人,OReilly五星(满级)好评,你值得拥有。 > 1. 关于PHP的历史,这个Wiki有介绍:<https://en.wikipedia.org/wiki/PHP#History>[↩](#reffn_1 "Jump back to footnote [1] in the text.") > 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`来访问它。[↩](#reffn_2 "Jump back to footnote [2] in the text.")