2017-12-27 120 views
0

我在PHP這樣的定義:

$embedHtml = <<<FORM 
    <div id="slider" class="nivoSlider"> 
     <img src="toystory.jpg" /> 
     <img src="up.jpg" data-transition="fade"/> 
     <img src="walle.jpg" /> 
     <img src="nemo.jpg" /> 
    </div> 
    <script language="javascript"> 
     $(window).load(function(){$("#slider").nivoSlider({directionNav: false, controlNav: false, pauseTime: 4000});}); 
    </script> 
FORM; 

但我有一個錯誤約$在我的變量。

有沒有什麼辦法可以在PHP中定義一個變量$?請考慮,我應該在我的jQuery代碼使用$,也是我無法定義的變量是這樣的:

$a = '$(window).load(function(){$("#slider").nivoSlider({directionNav: false, controlNav: false, pauseTime: 4000});}); '; 
+1

試着用\ –

+0

轉義字符看看輸出緩衝區... – HorusKol

+0

你看到的錯誤是什麼?你有沒有試過用$ \轉義$? –

回答

1

而不是使用HEREDOC的,你嘗試過使用NOWDOC(http://php.net/manual/en/language.types.string.php#language.types.string.syntax.nowdoc)「Nowdocs是單引號字符串什麼heredocs是雙引號字符串。' 。這可以讓你有「是」的文字,沒有任何替代或逃逸......

$embedHtml = <<<'FORM' 
    <div id="slider" class="nivoSlider"> 
     <img src="toystory.jpg" /> 
     <img src="up.jpg" data-transition="fade"/> 
     <img src="walle.jpg" /> 
     <img src="nemo.jpg" /> 
    </div> 
    <script language="javascript"> 
     $(window).load(function(){$("#slider").nivoSlider({directionNav: false, controlNav: false, pauseTime: 4000});}); 
    </script> 
FORM; 

注單引號輪開放FORM

+0

謝謝奈傑爾 –