PHP单引号与双引号

时间:2015-12-12 07:53:44

标签: php quotes

我想知道单引号之间的区别:

$this->db->select('card_code, card_color');

与双引号对比:

$this->db->select("card_code, card_color");

我知道如果我使用双引号我可以在字符串中放置变量,如下所示:

$this->db->select("$card_code_var, $card_color_var");

使用单引号时,这不起作用。 而且当用英语或其他口语语言使用时,我可能需要像这里一样使用撇号

$this->setPhrase("The cat's tail is black");

到此为止,我明白了。

我在网上看到许多官方指南和文档,他们使用单引号作为字符串。 不应该是用于单个字符的单引号和用于字符串的双引号?

$var_char = 'A';
$var_string = "A fox";

如果我使用单引号(如上面的第一个代码中)而不是双引号,是否会以编程方式更改某些内容?

1 个答案:

答案 0 :(得分:1)

我可能会提到一个有用的额外事实是速度 - 如果是双引号"",PHP将在每个字符串中搜索变量。这对于日常编程来说确实不是问题,但是如果你有一个特定的大型脚本,性能真的很重要,优化它可能会有所回报。