php 无法直接向纯 `.html` 文件输出变量,必须将文件改为 `.php` 后缀,并在 html 标签内嵌入 php 代码(如 ``)来动态插入变量值。
要在网页中显示 PHP 变量(例如字符串 "HELLO!" 或整数 42),关键前提在于:HTML 文件本身必须被服务器当作 PHP 脚本解析——这意味着你的文件扩展名必须是 .php(如 index.php),而非 .html。Web 服务器(如 Apache 或 Nginx)默认不会执行 .html 文件中的 PHP 代码,因此即使写入 ,浏览器也会将其作为纯文本或直接忽略。
✅ 正确做法:将原 index.html 重命名为 index.php,然后在 HTML 结构中嵌入 PHP 输出语句:
PHP 变量注入示例
你也可以先声明变量再输出,提升可读性与复用性:
⚠️ 注意事项:
ho 中直接输出未过滤的用户输入(如 $_GET 参数),防止 XSS 攻击,必要时使用 htmlspecialchars() 转义:总结:PHP 与 HTML 的混合并非“从 PHP 向 HTML 发送数据”,而是 PHP 在服务端生成最终 HTML 内容后,再发送给浏览器。因此,所有动态内容都应在 .php 文件中通过 直接嵌入对应 HTML 标签内部,简洁、高效且符合标准实践。