在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

回到顶部