【发布时间】:2021-03-19 12:13:46
【问题描述】:
我有一个声明的 html 文件,然后用作 php 文件中的包含语句。
<?php
$social_width = "50";
$social_height = "50";
?>
和
<a href="https://www.instagram.com"><img src="instagram.png" width="<?php echo $social_width; ?>" height="<?php echo $social_height; ?>" style="padding-left:400px;"></a>
当我调试时,也就是说,回显出它们确实具有正确设置值的变量。我尝试使用单引号和双引号,转义引号但还没有找到解决方案。
【问题讨论】:
-
有什么问题?值没有输出?
-
无法重现。工作正常。 3v4l.org/WcZCq
-
社交媒体图标似乎是固定大小的。因此,如果我将 $social_width 更改为 50,它看起来仍然是 200 像素左右。对变量的任何更改都不会反映在生成的内容中。
-
我修好了。你们是对的,代码确实有效。修复将其从 .html 文件更改为 .php 文件。我完全摆脱了包含场景。我需要继续阅读 php 和 html 是如何混合在一起的,因为我认为你可以像这样在 html 文件中编写 php。
-
“因为我认为你可以在 html 文件中编写这样的 php” - 你可以将 PHP 代码写入 任何 类型的文件,理论上 - 但要对其进行解析和执行,该文件必须通过 PHP 解析器发送。并且文件是否得到该处理通常取决于文件后缀。一些网络托管服务商将他们的系统配置为通过 PHP 自动发送
.htm(l)文件,如果需要,大多数其他网络托管服务商可能会允许配置。