这是我的echo命令的片段:
echo 'onclick="derp(',$url,$image_dir,$file,')'
目前输出的内容如下:
onclick="derp(foobar)
但是,我希望它输出这样的东西:
onclick="derp('foobar')
由于PHP在你使用引号时吓坏了,我真的不知道该怎么做。
答案 0 :(得分:2)
echo 'onclick="derp(\'',$url,$image_dir,$file,'\')';
答案 1 :(得分:2)
echo "onclick=\"derp(',$url,$image_dir,$file,')"
答案 2 :(得分:0)
如果可能,请使用json_encode
和htmlspecialchars
对值进行正确编码:
$onclick = "derp(".json_encode($url.$image_dir.$file).")";
echo 'onclick="'.htmlspecialchars($onclick).'"';
答案 3 :(得分:0)
echo 'onclick="derp(', "'", $url, $image_dir, $file, "'", ')';