【问题标题】:Replacement of the Heredoc syntax替换 Heredoc 语法
【发布时间】:2020-06-11 00:43:42
【问题描述】:
    foreach($array["$new"]['features'] as $key => $feature) :
      $features .= <<< ____EOT
        <li> $feature </li>
____EOT;
    endforeach;

目前,我使用的是 heredoc 语法,但它有其缺点。是否有任何其他 PHP 方法可以使用 Heredoc 语法完成相同的操作?

【问题讨论】:

    标签: php loops foreach heredoc


    【解决方案1】:

    只需使用一个字符串。

    $features .= "<li> $feature </li>";
    

    Heredoc 的优点是您不必担心在值内转义引号,因此它对于长 HTML 块非常有用。

    【讨论】:

    • 这是该语言最基本的功能之一。 Heredoc 是高级选项。
    • 但是 Herdoc 有空间问题。
    • 如果是一大块 HTML,多出一行没什么大不了的。
    猜你喜欢
    • 2011-07-25
    • 2013-07-09
    • 1970-01-01
    • 1970-01-01
    • 2015-09-06
    • 1970-01-01
    • 2013-11-01
    • 2016-10-28
    • 2016-08-14
    相关资源
    最近更新 更多