【问题标题】:PHP: Work with a large string with quotesPHP:使用带引号的大字符串
【发布时间】:2014-07-16 02:44:58
【问题描述】:

假设我有一大串 HTML 代码。它有双引号和单引号。我怎样才能使用这样的字符串?我想将它分配给php var,但无论我使用双引号还是单引号,都会出现引号冲突。有没有办法将此字符串分配给 var 而无需手动在所有引号中添加斜杠?

可能是这样的:

<div class="name">Sally O'Connel</div>

只有字符串更长,所以会出现多次单引号和双引号。

【问题讨论】:

  • 你研究过h​​eredoc或nowdoc吗?

标签: php escaping quotes


【解决方案1】:

你可以使用HEREDOC/NOWDOC:

$var = <<<HTML
<div class="name">Sally O'Connel</div>
HTML;

【讨论】:

  • 谢谢 - 正是我需要的。标记为答案 ETA 6 分钟
【解决方案2】:
 $var = file_get_contents('file.with.your.long.and.windy.html');

显然是唯一理智的方法。 PHP 文件用于代码。

【讨论】:

    【解决方案3】:

    使用 Heredoc

    $var = <<<HTML
    <div class="name">Sally O'Connel</div>
    HTML;
    

    请确保HTML;后面没有空格

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-06
      • 1970-01-01
      • 1970-01-01
      • 2011-04-16
      相关资源
      最近更新 更多