php中的Cant-echo变量
在localhost上执行以下代码段时,我在屏幕上什么也看不到 虽然我看不出有错。如何在浏览器上打印此内容php中的Cant-echo变量,php,html,Php,Html,在localhost上执行以下代码段时,我在屏幕上什么也看不到 虽然我看不出有错。如何在浏览器上打印此内容 <?php $outpu = "<table>"; $outpu. = "<tr><td>"; $outpu. = "<h6>Admin</h6>"; $outpu. = "</td>"; $outpu. = "<td>"; $outpu. = "<h6>Action<
<?php
$outpu = "<table>";
$outpu. = "<tr><td>";
$outpu. = "<h6>Admin</h6>";
$outpu. = "</td>";
$outpu. = "<td>";
$outpu. = "<h6>Action</h6>";
$outpu. = "</td>";
$outpu. = "</tr>";
$outpu = "<tr><td>";
$outpu. = "</td>";
$outpu. = "<td>";
$outpu. = "</td>";
$outpu. = "</tr>";
$outpu = "</table>";
echo $outpu;
?>
替换行尾的字符串
$outpu="</table>";
$outpu=”“;
在html中,它将是空白的
像这样试试
$outpu.="</table>";
$outpu.=”;
也在第11行
$outpu .= "<tr><td>";
$outpu.=”;
echo语句之前的最后一行是=
,而不是=
。
这会覆盖var$outpu
中的所有内容,这意味着$output
=
,这就是您没有得到任何东西的原因。问题:
<?php
$outpu = "<table>";
$outpu. = "<tr><td>";
$outpu. = "<h6>Admin</h6>";
$outpu. = "</td>";
$outpu. = "<td>";
$outpu. = "<h6>Action</h6>";
$outpu. = "</td>";
$outpu. = "</tr>";
$outpu = "<tr><td>"; // Here
$outpu. = "</td>";
$outpu. = "<td>";
$outpu. = "</td>";
$outpu. = "</tr>";
$outpu = "</table>"; // Here
echo $outpu;
?>
尝试使用上面的代码
<?php
$outpu = "<table>";
$outpu .= "<tr><td>";
$outpu .= "<h6>Admin</h6>";
$outpu .= "</td>";
$outpu .= "<td>";
$outpu .= "<h6>Action</h6>";
$outpu .= "</td>";
$outpu .= "</tr>";
$outpu .= "<tr><td>";
$outpu .= "</td>";
$outpu .= "<td>";
$outpu .= "</td>";
$outpu .= "</tr>";
$outpu .= "</table>";
echo $outpu;
?>
您不需要像这样进行多行串接,PHP支持多行字符串:
<?php
$outpu = "<table>
<tr>
<td>
<h6>Admin</h6>
</td>
<td>
<h6>Action</h6>
</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>";
echo $outpu;
?>
您最好按照以下方式定义html代码:
<?php
$outpu = <<<EOD
<table>
<tr><td>
<h6>Admin</h6>
</td>
<td><h6>Action</h6></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
EOD;
echo $outpu; ?>
这叫做语法。@Fred ii-谢谢你的指点,意思是这个
$outpu=“”代码>;-)@弗雷德二世-你有鹰眼的朋友,是的。。。他们那样回响很容易迷失方向。我认为那样回响没有用。如果您没有将其用于任何特殊用途,那么最好使用常规HTML并为其提供.php
扩展名。它将运行得一样好。另外,这样做是没有意义的。这不是编码“风格”,而是编码“混乱”。