因此,我在php中有几行html行:
function upload_image()
{
?>
<div class="something">
<div class="soemthing le">
<ul class="haha">
<div class="sdfd">
<div class="sdde"></div>
</div>
</ul>
</div>
</div>
<?php
}
我正在尝试通过ajax将这些数据发送到js。我不确定如何将所有内容封装到一个变量中,然后将其发送给js。
有人可以告诉我如何将其包含到变量中吗?
谢谢
最佳答案
最简单(主观)是Heredoc语法
$string=<<<HTML
<div class="something">
<div class="soemthing le">
<ul class="haha">
<div class="sdfd">
<div class="sdde"></div>
</div>
</ul>
</div>
</div>
HTML;
然后,您可以回显您的字符串
echo $string; // or return $string as need be
这可以使您的代码保持整洁,也使您不必担心单引号,双引号等。使用引号时,如果它们位于相似的引号内,则始终必须对代码进行转义。
HTML
只是一个标记,它可以是任何东西,只是结束位置的占位符在其行之前不应有任何内容,甚至不能有空格。$a=<<<TESTING
Yeah that's nice. Heck with those double " or Single ' quotes :P
TESTING;
关于javascript - 将html括在PHP中的变量中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35334789/