如何在PHP中使用$(not var)字符串

时间:2017-10-13 08:33:21

标签: php jquery html string variables

我在php行中放置了一大段带有javascript插入(使用jQuery)的html代码,其中包含$符号。

<?php
    $site = <<<SITE_CODE

                setTimeout(function(){$(g_utils._f().menu.current_id).trigger('click')}, g_utils.effects.animation(g_utils._f().animation.events.loading, 'delay2'));           

    SITE_CODE;

    echo $site;

?>

PHP将此作为变量并产生错误。

  

解析错误:语法错误,意外'(',期待T_VARIABLE或'$'   在第328行的D:\ site \ index.php

告诉我如何摆脱这个问题?

1 个答案:

答案 0 :(得分:1)

如果单引EOL字符串,它将不会评估任何变量:

    $site = 

    <<<'SITE_CODE'

                setTimeout(function(){$(g_utils._f().menu.current_id).trigger('click')}, g_utils.effects.animation(g_utils._f().animation.events.loading, 'delay2'));           

    SITE_CODE;