php写''corectly

时间:2018-03-19 08:58:54

标签: php html web

我的行比我能处理的要复杂一点。我在回应,我迷失在“',有人可以帮助我并告诉我如何正确地使用这条线吗?谢谢!

echo '<td style="text-align: center"><a onclick=" window.open('/edit.php?id=' . $row['id'] . ','_self')"><img height="30" width="30" src="/wp-content/themes/sparkling/edit.png"/></a></td>';

3 个答案:

答案 0 :(得分:1)

逃避单引号?

if reg_price:
    @property
    def current_price(self):

修改

要在包含单引号的字符串中显示单引号,您需要 转义 ,就像这样

echo '...<a onclick=" window.open(\'/edit.php?id=...';

所以你的代码应该是

echo 'Hello \' world';

答案 1 :(得分:0)

使用heredoc语法创建字符串,您的"'可以在字符串中自由使用。
请参阅有关heredoc http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc

的手册

heredoc的例子:
https://3v4l.org/SJTBO

答案 2 :(得分:0)

我不知道代码中的第三个引号 但是,当您希望/需要保持单引号和双引号未转义时,使用“heredoc”语法非常有用。
使用它,您的代码应如下所示:

echo <<<EOD
<td style="text-align: center">
  <a onclick="window.open('/edit.php?id='{$row['id']}', '_self')">
    <img height="30" width="30" src="/wp-content/themes/sparkling/edit.png"/>
  </a>
</td>
EOD;

考虑在变量周围使用{ }以使其更加明显。

请在此处查看相关文档:http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc