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