我有一个声明的html文件,然后在php文件中用作include语句。
<?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>
当我调试时,也就是说,回显变量,它们确实具有正确的设置值。我尝试使用单引号和双引号,转义引号,但还没有找到解决方案。
您可以在双引号字符串中包含变量。这意味着你可以这样写代码:
<?php
$social_width = "50";
$social_height = "50";
echo "<a href='https://www.instagram.com'>
<img src='instagram.png' width='$social_width' height='$social_height' style='padding-left:400px;'>
</a>";
?>
注意,这仅适用于";双引号";字符串。在"单引号"字符串中,不会解析变量。
我不知道你到底做错了什么。但我的最佳猜测是,在声明变量之前,您可能会包含HTML文件。(包括顶部(。这可能不起作用
这是我的示例代码,它运行良好。
<?PHP
$social_width = "50";
$social_height = "50";
include('1.html');
?>
但我希望这能帮助