使用单引号或双引号的PHP回显语法错误?

使用单引号或双引号的PHP回显语法错误?,php,Php,这是一个非常简单的echo语句,但我无法解决它 echo '"What is your name?'"; 单引号不匹配,请使用以下选项: echo '"What is your name?"'; 您的第一个封闭字符是单引号,但其中一个结尾是双引号,这导致了问题。您的引号嵌套不正确。不正确: echo '"What is your name?'"; ^ Unexpected character 正确: echo '"What is your

这是一个非常简单的echo语句,但我无法解决它

echo '"What is your name?'";

单引号不匹配,请使用以下选项:

echo '"What is your name?"';

您的第一个封闭字符是单引号,但其中一个结尾是双引号,这导致了问题。

您的引号嵌套不正确。

不正确:

echo '"What is your name?'";
                          ^ Unexpected character
正确:

echo '"What is your name?';
echo "What is your name?";
echo 'What is your name?';
echo '"What is your name?"';
echo "'What is your name?'";
正确:

echo '"What is your name?';
echo "What is your name?";
echo 'What is your name?';
echo '"What is your name?"';
echo "'What is your name?'";
正确:

echo '"What is your name?';
echo "What is your name?";
echo 'What is your name?';
echo '"What is your name?"';
echo "'What is your name?'";
正确:

echo '"What is your name?';
echo "What is your name?";
echo 'What is your name?';
echo '"What is your name?"';
echo "'What is your name?'";
正确:

echo '"What is your name?';
echo "What is your name?";
echo 'What is your name?';
echo '"What is your name?"';
echo "'What is your name?'";

这是您的口译员感到窒息的地方:

echo“你叫什么名字?”

期望


这是最好的。没有困惑,没有问题:)

为什么这样的东西会被否决?@Precision我真的看不出这个问题对其他人有什么帮助。他们会搜索什么来找到这个问题?“我的代码错了”?即使重新编写问题使其有用也是毫无意义的。如果有人知道要搜索什么(例如“不匹配的引号”)如果是这样,那么他们就已经解决了问题。即使是最基本的调试(例如只查看语法突出显示)也会在这里显示错误。我们都有这样愚蠢的错误,你不能马上弄明白,我认为问这个问题没有什么错,但很明显为什么会被否决。@nickf我同意,但回答者似乎很喜欢这一个,所以我给了它我最好的标题edit@Jeff你让事情变得更糟了。因为有非常流行的可怕的谣言关于一个问题,你提出了一个标题。虽然问题本身是关于语法错误,而不是引用样式的。@col很好,我添加了“syntax error”@Sarfraz-您是如何理解的?你怎么知道他不想要字符串中的单引号?@nickf:我不是说他不想要单引号,我是说他需要字符串中的双引号,这可以从他的代码中看出,只是他把结尾的单引号放错了,基本上他好像是这样回显的:“你叫什么名字?”,请参见输出中包含的双引号。可以从他的代码中找到的东西“你叫什么名字?”
@sarfraz:
只是他把结尾的单引号放错了
。。或者起始单引号放错了。。。