PHP 7.3 在服务器端生成 HTML 并发送给浏览器,通过在 .php 文件中混合 PHP 与 HTML、使用 echo/heredoc 输出、条件循环控制及 include/require 引入模板实现动态网页。

PHP 7.3 本身不“调用”HTML,而是将 HTML 作为输出内容的一部分,在服务器端生成并发送给浏览器。关键在于:把 PHP 文件当网页来写,让 PHP 控制何时、如何输出 HTML 结构和动态数据。
直接在 .php 文件中混合编写
这是最常用也最直观的方式。你写一个 index.php(不是 .html),里面大部分是 HTML,只在需要动态内容的地方插入 PHP 代码:
- 用
包裹 PHP 逻辑,其余部分照常写 HTML - 用
= $variable ?>快速输出变量(等价于) - 确保 Web 服务器(如 Nginx + PHP-FPM 或 Apache)已启用 PHP 7.3 解析,并能正确处理 .php 后缀
用 echo 或 heredoc 输出大段 HTML
适合逻辑较重、HTML 结构需根据条件拼接的场景:
-
echo可输出带引号的 HTML 字符串,注意单双引号对变量插值的影响(双引号支持,单引号不支持) - 大段 HTML 推荐用 heredoc,避免引号转义混乱,还能自然嵌入变量:
<?php <br> $name = "小明";<br> $html = <div class="welcome"> <h2>欢迎, {$name}</h2> <p>当前时间:<?php echo date("Y-m-d H:i"); ?></p><div class="aritcle_card flexRow artxards"> <div class="artcardd flexRow"> <a class="aritcle_card_img" rel="nofollow" href="/xiazai/skill10595" title="htmlppt.skill"><img src="https://img.php.cn/upload/skill/001/246/273/6adaf20d79f23518.jpg" alt="htmlppt.skill" onerror="this.onerror='';this.src='/static/lhimages/moren/morentu.png'" ></a> <div class="aritcle_card_info flexColumn"> <a rel="nofollow" href="/xiazai/skill10595" title="htmlppt.skill" class="overflowclass">htmlppt.skill</a> <p class="overflowclass">把任意文章或文档内容转换成精美的全屏翻页 HTML 演示文件(幻灯片风格)。当用户发来一篇文章、文档链接、Markdown 内容、或粘贴的文本,并且希望生成演示用的 HTML 时触发。支持任意内容来源:iWiki 链接、KM 链接、本地文件路径、直接粘贴的文本。生成的 HTML 文件保存到本地工作区,并通过企微直接发送给用户。触发词示例:帮我把这篇文章做成PPT、转成演示文档、生成HTML幻灯片、做个演示、转成可以演示的格式、article to deck、make a slide。</p> </div> <a rel="nofollow" href="/xiazai/skill10595" title="htmlppt.skill" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span> </a> </div> </div> </div><br> EOT;<br> echo $html;<br> ?>
用条件与循环控制 HTML 输出
PHP 7.3 支持完整的控制结构,可让页面内容真正“动起来”:
- 用
if/else决定是否显示登录按钮、会员专属区块等 - 用
foreach遍历数组,逐条生成新闻列表、商品卡片等 HTML 元素 - 结合
$_GET或$_POST获取用户输入,实时响应(如搜索结果页)
引入外部 HTML 片段或模板
保持结构清晰,便于复用:
- 用
include或require加载纯 HTML 文件(如header.html)或含 PHP 的模块(如nav.php) - 被引入的文件中仍可使用当前作用域的变量(
include不创建新作用域) - 注意路径问题:推荐用相对路径或定义好
__DIR__基础路径
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










