我认为有时使用php标签而不是echo更容易
<?
if()
echo "<img src='' onclick='alert(\"hello\")'/>";
?>
Run Code Online (Sandbox Code Playgroud)
而不是我这样编码
<?
if(){
?>
<img src='' onclick='alert("hello")'/>
<?}
?>
Run Code Online (Sandbox Code Playgroud)
我们摆脱了反弹.但是我想要的字符串呢:
<?
$str="?>
<img src='' onclick='alert("hello")'/>
<?";
?>
Run Code Online (Sandbox Code Playgroud)
小智 6
您应该使用PHP heredoc语法:
<?php
$str = <<<IMGTAG
<img src="" onclick="alert('hello')"/>
IMGTAG;
echo $str;
?>
Run Code Online (Sandbox Code Playgroud)
享受你的代码.