PHP使用转义序列输出数据

时间:2016-11-17 00:40:50

标签: php escaping concatenation

我正在尝试将检索到的数据从数据库连接到表格单元格中,并使URL可单击。

我正在使用带有 href 属性的标记来实现这一点,但由于某种原因它无法正常工作,我会看到一个空白的表格单元格。知道为什么吗?

echo "<tr>" . 
         "<td>" . $historyData['Name'] . "</td>" . 
         "<td><a href=\"" . $historyData['URL'] . "\"/a></td>" .
      "</tr>";

也试过

echo "<tr>" . 
          "<td>" . $historyData['Name'] . "</td>" . 
          "<td><a href="" . $historyData['URL'] . ""/a></td>" .
      "</tr>";

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以选择使用'"制作字符串。

if(isset($historyData['Name']) && isset($historyData['URL'])){
  echo "<tr>" . 
         "<td>" . $historyData['Name'] . "</td>" . 
         '<td><a href="' . $historyData['URL'] . '">title</a></td>' .
       "</tr>";
} else {
  echo 'Whoops, I made a booboo with my indexes..';
  print_r($historyData);
}

然后还可以选择这样做:

echo "<td><a href='{$historyData['URL']}'>title</a></td>";

请注意,您需要使用不是文字字符串"