3
        $js = <<<EOS
        var data = {$jsObjectData};
EOS;

结果是var data = ~some object data~

逃脱大括号:

        $js = <<<EOS
        var data = \{$jsObjectData};
EOS;

结果是var data = \{~some object data~}

我不明白为什么那个反斜杠会通过它泄漏。

期望的输出:var data = {~some object data~}

4

1 回答 1

7

只需将其包裹在一对额外的花括号内即可。

$js = <<<EOS
        var data = {{$jsObjectData}};
EOS;
于 2013-07-27T21:32:17.453 回答