# 第一个 PHP 页面

本教程假设 PHP 已经安装。安装说明可以在» 下载页面找到。

建立名为 hello.php 的文件，并带着如下内容：

示例 #1 第一个 PHP 脚本：hello.php

`<?php
echo "Hello World!";
?>`

通过终端导航至包含该文件的目录，并使用以下命令启动开发服务器：

    php -S localhost:8000

通过浏览器使用 Web 服务器的 URL 访问该文件，URL 以 `/hello.php` 文件名结尾。根据之前执行的命令，URL将是 `http://localhost:8000/hello.php`。如果所有配置均正确，该文件将由 PHP 解析，并在浏览器中显示“Hello World!”的输出内容。

PHP 可以嵌入到普通 HTML 网页中。这意味着可以在 HTML 文档中编写 PHP 语句，如下例所示：

`<!DOCTYPE html>
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>`

这会产生以下输出：

    <!DOCTYPE html>
    <html>
        <head>
            <title>PHP Test</title>
        </head>
        <body>
            <p>Hello World</p>
        </body>
    </html>

该程序非常的简单，它仅仅只是利用了 PHP 的 echo 语句显示了 `Hello World`。用户一定不会满足与此。请注意该文件无需被执行或以任何方式指定。服务器会找到该文件并提供给 PHP 进行解释，因为使用了“.php”的扩展名，服务器已被配置成自动传递有着“.php”扩展名的文件给 PHP。一个普通的 HTML 文件，加上了几个特别的标签，就可以做很多非常有趣的事情！

以上例子的目的是为了显示 PHP 特殊标识符的格式。在这个例子中，用 `<?php` 来表示 PHP 标识符的起始，然后放入 PHP 语句并通过加上一个终止标识符 `?>` 来退出 PHP 模式。可以根据自己的需要在 HTML 文件中像这样开启或关闭 PHP 模式。请参阅手册中“PHP 基本语法”以获取更多信息。

> 注意: 关于换行

> 尽管换行在 HTML 中的实际意义不是很大，但适当地使用换行可以使 HTML 代码易读且美观。PHP 会在输出时自动删除其结束符 `?>` 后的一个换行。该功能主要是针对在一个页面中嵌入多段 PHP 代码或者包含了无实质性输出的 PHP 文件而设计，与此同时也造成了一些疑惑。如果需要在 PHP 结束符 `?>` 之后输出换行的话，可以在其后加一个空格，或者在最后的一个 echo/print 语句中加入一个换行。

> 注意: 关于文本编辑器

> 有很多文本编辑器以及集成开发环境（IDE）可以被用来建立、编辑和管理 PHP 文件。这些工具中的一部分被列在 » PHP 编辑器列表中。如果希望推荐其它的编辑器，请访问以上页面，并要求该页面的维护者将你推荐的编辑器加入到该列表中。使用支持语法高亮功能的编辑器会给开发带来很多帮助。

> 注意: 关于文字处理器

> 诸如 StarOffice Writer、Microsoft Word 和 Abiword 的文字处理器不适合用来编辑 PHP 程序。如果希望用以上这些工具的某一种来处理脚本，必须保证将结果存成了纯文本格式，否则 PHP 将无法读取并运行这些脚本。

现在已经成功建立了一个简单的 PHP 脚本，那么再来建立一个最著名的 PHP 脚本！调用函数 phpinfo()，将会看到很多有关自己系统的有用信息，例如预定义变量、已经加载的 PHP 模块和配置信息。请花一些时间来查看这些重要的信息。

示例 #2 从 PHP 获取系统信息

`<?php
phpinfo();
?>`
`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open