使用双引号输出数据的好做法是什么;在php中?

使用双引号输出数据的好做法是什么;在php中?,php,html,escaping,Php,Html,Escaping,我有一些html文本,想把它放到一个变量中 注意:我不能使用?> 如果要打印“请使用实体:"e; 字符串中的所有引号都可以替换为str_replace,如下所示: $myString = ''; foreach($someArrayWithStrings as $string) { $myString .= str_replace("\"","&quot",$string); } 您可以像这样简单地断开变量字符串: $results['main'] .= ' <di

我有一些html文本,想把它放到一个变量中

注意:我不能使用
?> 如果要打印
请使用实体:
"e;

字符串中的所有引号都可以替换为str_replace,如下所示:

$myString = '';
foreach($someArrayWithStrings as $string) {
   $myString .= str_replace("\"","&quot",$string);
}

您可以像这样简单地断开变量字符串:

$results['main'] .= '
<div class="col-xs-12">
    <div class="pull-right">
            <a href="/clients/add/" class="btn" role="button">'.$name.'</a>
    </div>
</div>';
$results['main'].='
';
使用
您可以在HEREDOC开始之前声明变量,然后在文档中使用它们,而不用担心双引号等。因为我在您提供的html示例中没有看到您的变量。我已经编了一个示例

$url = "<a href = 'http://google.com'>Google </a>";

$results['main'] .= <<<EOF
Here is a good website: $url. I hope you enjoy it
EOF;
$url=”“;

$results['main'].=您尝试过herdoc吗?代码中有很多语法错误…如果不使用,您不能多次使用“引号”。(点)$url=”“>"; 这将显示错误,在href声明中使用反斜杠或简单引号。建议不错。但只有在final
EOF
指针前面没有空格时,它才会起作用。如果我有一些标签(由于遵循代码格式)@Kamil。读一读关于埃雷多克的书。不会抛出任何错误。@SharikovVladislav只是不为此行添加这些选项卡。就这么简单。关于herdoc的唯一规则是,最后的结束标记不能缩进,它并不真正关心标记之间的内容。他的任务是获取带字符串的$SomeArray,而不是格式化它。不,伙计,你错了,他问他如何将另一个变量写入另一个变量。他对引用有问题。如果他将把引号改为实体,这将是可行的,在打印时将把实体改回引号…伙计,我想我也了解PHP的工作原理。。。我有7年多的编程经验。他不需要将它转换为实体,他只需要使用“.”(点)来传递变量。但他对引用有问题。所以他可以使用反斜杠或实体。。。但在任何情况下,将HTML传递到变量都是错误的。在PHP中,简单地将一个变量放入字符串中不需要反斜杠或实体。我不是说将Warable放入另一个变量中。当然,将变量传递到另一个变量不需要反斜杠和实体。但是他想使用带有引号的HTML代码”,他在解析时遇到了问题,因此如何在不更改HTML引号的情况下解析它的解决方案是反斜杠或实体;
$results['main'] .= '
    <div class="col-xs-12">
        <div class="pull-right">
                <a href="/clients/add/" class="btn btn-default btn-success btn-lg" role="button"><span class="glyphicon glyphicon-plus"></span> Добавить клиента</a>
        </div>
    </div>
';
$myString = '';
foreach($someArrayWithStrings as $string) {
   $myString .= str_replace("\"","&quot",$string);
}
$results['main'] .= '
<div class="col-xs-12">
    <div class="pull-right">
            <a href="/clients/add/" class="btn" role="button">'.$name.'</a>
    </div>
</div>';
$url = "<a href = 'http://google.com'>Google </a>";

$results['main'] .= <<<EOF
Here is a good website: $url. I hope you enjoy it
EOF;