我想知道单引号之间的区别:
$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";
如果我使用单引号(如上面的第一个代码中)而不是双引号,是否会以编程方式更改某些内容?
答案 0 :(得分:1)
我可能会提到一个有用的额外事实是速度 - 如果是双引号""
,PHP将在每个字符串中搜索变量。这对于日常编程来说确实不是问题,但是如果你有一个特定的大型脚本,性能真的很重要,优化它可能会有所回报。