来自 Web 服务器的 HTML 输出

PHP 可用于向 HTML 文件添加内容。虽然 HTML 由 Web 浏览器直接处理,但 PHP 脚本由 Web 服务器执行,生成的 HTML 将发送到浏览器。

以下 HTML 标记包含将 Hello World! 添加到输出的 PHP 语句:

<!DOCTYPE html>
<html>
    <head>
        <title>PHP!</title>
    </head>
    <body>
        <p><?php echo "Hello world!"; ?></p>
    </body>
</html>

当它保存为 PHP 脚本并由 Web 服务器执行时,以下 HTML 将发送到用户的浏览器:

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

PHP 5.x >= 5.4

echo 还有一个快捷语法,可以让你立即打印一个值。在 PHP 5.4.0 之前,此短语法仅适用于启用了 short_open_tag配置设置。

例如,请考虑以下代码:

<p><?= "Hello world!" ?></p>

其输出与以下输出相同:

<p><?php echo "Hello world!"; ?></p>

在实际应用程序中,应该正确地转义 PHP 输出到 HTML 页面的所有数据,以防止 XSS( 跨站点脚本 )攻击或文本损坏。

另请参阅: 字符串PSR-1 ,它描述了最佳实践,包括正确使用短标签(<?= ... ?>)。