我有些困惑,为什么我在PHP中看到一些代码,这些代码的字符串用单引号引起来,有时用双引号引起来。
我只是在.NET或C语言中知道,如果用单引号引起来,则意味着它是一个字符,而不是字符串。
PHP字符串不仅可以通过 _两种_方式指定,还可以通过 四种 方式指定。
\'
\\
$type
echo "The $types are"
$types
echo "The {$type}s are"
<<<
<<<'EOT'
速度: 我不会过多地强调单引号比双引号更快。在某些情况下,它们可能更快。这是一篇文章,[说明自PHP 4.3以来,单引号和双引号基本上一样快的一种方式(Useless Optimizations朝底部,第一节C)。此外,此 基准测试页面 具有单引号与双引号的比较。大多数比较是相同的。有一个比较,双引号比单引号慢。
Useless Optimizations
C