在PHP中包含Heredoc EOL的大块格式
我有一系列的echo语句,因为我需要添加更多的格式。 I found an example of HEREDOC here that looked pretty good。在PHP中包含Heredoc EOL的大块格式
我想替换这些系列的echo语句,但它不起作用。
现有代码:
while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['EmpFirstName'] . "</td>";
echo "<td>" . $row['EmpLastName'] . "</td>";
echo "</tr>";
}
echo "</table>";
新尝试(不工作)
while($row = mysqli_fetch_array($result)) {
echo <<<EOL
<tr>
<td>" . $row['EmpFirstName'] . "</td>
<td>" . $row['EmpLastName'] . "</td>
</tr>
}
</table>
EOL;
回答:
你打开HEREDOC的while
循环中,而不是将其关闭,直到循环后。而且您不需要打开和关闭引号以包含变量。你需要做的是这样:
while($row = mysqli_fetch_array($result)) {
echo <<<EOL
<tr>
<td>{$row['EmpFirstName']}</td>
<td>{$row['EmpLastName']}</td>
</tr>
EOL;
}
echo "</table>";
注缺乏空间EOL
之前,由弗雷德和FreshPrince指出。
以上是 在PHP中包含Heredoc EOL的大块格式 的全部内容, 来源链接: utcz.com/qa/260700.html