Php 正在返回意外结束
以下代码段导致错误 “PHP解析错误:语法错误,第39行的$end in/Applications/MAMP/htdocs3/nettuts/PHP/PDO for Database Access/htdocs/view_users02.PHP出现意外” 我查看了网站和谷歌,但没有找到确切的解决方案Php 正在返回意外结束,php,heredoc,Php,Heredoc,以下代码段导致错误 “PHP解析错误:语法错误,第39行的$end in/Applications/MAMP/htdocs3/nettuts/PHP/PDO for Database Access/htdocs/view_users02.PHP出现意外” 我查看了网站和谷歌,但没有找到确切的解决方案 foreach($DBH->query($sql) as $row){ $output = "<tr><td align='left'>" . $
foreach($DBH->query($sql) as $row){
$output = "<tr><td align='left'>" . $row["name"] . "</td><td align='left'>" . $row["dr"] . "</td></tr>";
// echo '<tr><td align="left">' . $row['name'] . '</td><td align="left">' . $row['dr'] . '</td></tr>';
echo <<<EOT
$output
EOT;
foreach($DBH->query($sql)作为$row){
$output=”“.$row[“name”]。$row[“dr”]。“”;
//回显'.$row['name'].'..$row['dr'].';
echo在循环中的EOT;
之后有一大堆空格(确切地说是9)
从
…分号前后可能没有空格或制表符
为什么要将$output
变量包装在一个herdoc字符串中?我只想将循环更改为
printf('<tr><td align="left">%s</td><td align="left">%s</td></tr>',
htmlspecialchars($row["name"]),
htmlspecialchars($row["dr"]));
printf(“%s%s”,
htmlspecialchars($row[“name”]),
htmlspecialchars($row[“dr”]);
或者更好的方法是使用。在循环中的EOT;
之后有一大堆空格(确切地说是9)
从
…分号前后可能没有空格或制表符
为什么要将$output
变量包装在一个herdoc字符串中?我只想将循环更改为
printf('<tr><td align="left">%s</td><td align="left">%s</td></tr>',
htmlspecialchars($row["name"]),
htmlspecialchars($row["dr"]));
printf(“%s%s”,
htmlspecialchars($row[“name”]),
htmlspecialchars($row[“dr”]);
或者更好,使用