【发布时间】:2014-10-07 23:25:40
【问题描述】:
请原谅这个问题的直率,但我确实注意到,您可以使用单引号或双引号作为开头,并在整个套件中进行操作。
有人曾经告诉我在回显、输出或返回时使用双引号,而在其他所有内容中使用单引号。
但我想知道,是否有充分的理由何时只使用单引号,反之亦然,而不是另一个?
【问题讨论】:
-
主要区别在于变量将被解释为双引号字符串而不是单引号。 IE。
"$hello"给出变量$hello的值,而'$hello'将给出字符串$hello。 -
问题结束时我正在写一个答案。双引号中的任何内容都由 PHP 解析。单引号内的任何内容都不是。在编写 SQL 时,使用双引号会很有帮助,因为您可以在其中使用单引号。如果您需要换行符或制表符,请将它们放在双引号中,如下所示:
"\n"或"\t"。当我说“解析”时,试试这个:echo "this is a $thing that I like.";其中$thing有一个值。该值将被回显。我会详细说明的。 -
我很感激之前有人问过它,但没有必要否决它。当我看到其他只是陈述同一件事的问题时,这些问题已被赞成。这有点不公平。我觉得除了其他问题之外,我的问题实际上提供了一些有用的东西。