在我需要嵌套它们的情况下,除了“...”和“...”之外,Php和JavaScript中还有其他引号吗?
(Alt + Number很有用)
例如Php echo:
echo "
onClick='changeImage('example.jpg');'
";
我知道我可以逃避引号,但我想知道是否还有另一个可以嵌套的“级别”。
答案 0 :(得分:2)
<强>的Javascript 强>
你很幸运,在ES2015规范中,javascript现在允许使用后退标记的模板文字。
console.log(`hello "world!" I'm doing well :)`);
&#13;
<强> PHP 强>
使用 Nowdocs 。不要使用 Heredocs 除非您想要评估字符串中的PHP代码。 注意:有人已经回答了这个问题,但我只是重申要包含一个完整的解决方案。
echo <<<'STR'
`hello "world!" I'm doing well :)`
STR;
不要使用Heredocs
echo <<<STR
`hello "world!" I'm doing well :)`
STR;
或者
echo <<<"STR"
`hello "world!" I'm doing well :)`
STR;
差异是单引号。这是 Heredoc 。它将在您的字符串中评估由$ { expression }表示的PHP代码。
请勿使用返回标记
在PHP中,反引号将被评估为shell命令并返回所述shell命令的输出。