除“和”之外的其他引号?

时间:2017-05-19 21:22:02

标签: javascript php

在我需要嵌套它们的情况下,除了“...”和“...”之外,Php和JavaScript中还有其他引号吗?

(Alt + Number很有用)

例如Php echo:

echo "
  onClick='changeImage('example.jpg');'
";

我知道我可以逃避引号,但我想知道是否还有另一个可以嵌套的“级别”。

1 个答案:

答案 0 :(得分:2)

<强>的Javascript

你很幸运,在ES2015规范中,javascript现在允许使用后退标记的模板文字。

&#13;
&#13;
console.log(`hello "world!" I'm doing well :)`);
&#13;
&#13;
&#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命令的输出。