這裏是我的echo命令的一個片段:幫助與JS PHP回聲語法報價
echo 'onclick="derp(',$url,$image_dir,$file,')'
目前,它輸出這樣的事情:
onclick="derp(foobar)
不過,我希望它輸出這樣的事情:
onclick="derp('foobar')
由於PHP在使用引號時感到不適,所以我真的不知道該怎麼做。
這裏是我的echo命令的一個片段:幫助與JS PHP回聲語法報價
echo 'onclick="derp(',$url,$image_dir,$file,')'
目前,它輸出這樣的事情:
onclick="derp(foobar)
不過,我希望它輸出這樣的事情:
onclick="derp('foobar')
由於PHP在使用引號時感到不適,所以我真的不知道該怎麼做。
echo 'onclick="derp(\'',$url,$image_dir,$file,'\')';
echo "onclick=\"derp(',$url,$image_dir,$file,')"
如果可能的用途json_encode
和htmlspecialchars
正確編碼值:
$onclick = "derp(".json_encode($url.$image_dir.$file).")";
echo 'onclick="'.htmlspecialchars($onclick).'"';
echo 'onclick="derp(', "'", $url, $image_dir, $file, "'", ')';
謝謝!像魅力一樣工作。 –
備用語法 echo「onclick = \」derp(',$ url,image,$ file')\「」; – Aviatrix
@Luke Miles如果答案是解決問題的方法,請點擊答案旁邊的接受按鈕接受答案 – genesis