(1)我尝试在PHP代码中编写一些HTML,并希望将其打印为字符串,例如,如果我有这样的代码
$html_content = '<div style="..."> hi, this is a test </div>';
如何输出这个$ html_content,以便从Web浏览器中看到$ html_content字符串包含的内容?我想检查字符串内容是否正确。我没有生成一些HTML页面。
(2)当我这样做时,以下代码让我感到困惑
$html_content = 'aaa';
output("1:".$html_content);
$html_content += '<div class="myclass">';
output("2:".$html_content);
输出
1:aaa2:0
为什么在这种情况下它为“0”?
答案 0 :(得分:0)
使用 htmlentities
来显示HTML内容。
<?php
$html_content = '<div style="..."> hi, this is a test </div>';
echo htmlentities($html_content);
此外,您错误地连接它,使用 .
而不是 +
<?php
$html_content = 'aaa';
echo("1:".$html_content);
$html_content .= '<div class="myclass">';
echo("2:".$html_content);
答案 1 :(得分:0)
尚卡尔已经回答了你问题的第一部分。对于第(2)部分,+和+ =是算术运算符;因此,如果你写一些诸如'a'+'b'之类的东西,两个字符串将首先转换为数字,变为零,然后将结果加在一起。
要连接字符串,请使用。而不是+。如果你打算将''连接到字符串$ html_content,你应该使用运算符。=而不是+ =