我应该使用php引号转义为单引号还是在数组中使用双引号?

时间:2010-02-23 12:14:13

标签: php arrays quotes

我意识到我可以在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 quote escapes”?)

2 个答案:

答案 0 :(得分:8)

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


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

  • 使用双引号字符串,有可变插值
  • 使用双引号字符串,您可以使用某些特殊字符,例如\n\t,...
  • 使用单引号字符串,您可以使用简单引号进行转义。

供参考,在PHP手册中:


我认为,就一般而言,这主要是个人偏好的问题......

Personnaly,在你所描述的情况下,我会像你一样使用双引号字符串:它使代码更容易写入和读取,因为你不必逃避该引用。

答案 1 :(得分:2)

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