【问题标题】:Should I use php quote escapes for single quotes or use double quotes in arrays?我应该对单引号使用 php 引号转义还是在数组中使用双引号?
【发布时间】:2011-01-20 01:13:19
【问题描述】:

我意识到我可以在 php 数组中使用单引号:

<?php
$lang = array(
    'tagline' => 'Let's start your project',
    "h1" => "About Me"
);
?>

所以我把它改成了双引号:

<?php
$lang = array(
    "tagline" => "Let's start your project",
    "h1" => "About Me"
);
?>

我应该使用“php quote escapes”,而不是我刚才所做的吗? (顺便说一句“php 引号转义”怎么写?)

【问题讨论】:

    标签: php arrays quotes


    【解决方案1】:

    首先,有人会说单引号字符串比双引号字符串快;你不应该关心那种微优化:它不会对你的应用程序产生任何影响。


    单引号和双引号字符串的区别是:

    • 使用双引号字符串,存在变量插值
    • 对于双引号字符串,您可以使用一些特殊字符,例如\n\t、...
    • 使用单引号字符串,您可以使用单引号进行转义。

    供参考,在PHP手册中:


    我希望,在一般情况下,这主要是个人喜好问题......

    就个人而言,在您描述的那种情况下,我会像您一样使用双引号字符串:它使代码更易于编写和阅读,因为您不必转义该引号。

    【讨论】:

    • 真的吗? “有些人会说单引号字符串比双引号字符串更快”你有可靠的消息来源吗?
    【解决方案2】:

    假设您不需要双引号特殊功能,请执行最易读的操作。对我来说,这是使用字符串中出现最少的字符串的引号。

    【讨论】:

      猜你喜欢
      • 2012-11-06
      • 2022-11-09
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 2020-11-26
      • 2012-08-14
      • 1970-01-01
      • 2015-09-06
      相关资源
      最近更新 更多