PHP 中的单引号字符串和双引号字符串有什么区别?

PHP 单引号的执行速度比双引号稍快,但单引号不会解析变量。
PHP 中单引号和双引号字符串的区别如下:

PHP单引号

  • 声明字符串的最简单方法是使用单引号。它们更快,因为写在单引号内的所有内容都被视为纯字符串。
  • 当我们需要完全按照单引号中的内容输出时,这很有用。如果我们将一个变量放在单引号内,它将输出为相同的变量名而不是它的值。
  • 使用单引号字符串,除了带反斜杠 (\')的单引号外,PHP 不会评估大多数转义字符。例如,如果我们想在单引号字符串中输出单引号单词:echo 'This is \' sample\' string';

PHP双引号

  • 它将解析字符串中的各种转义字符、正则表达式和变量。
  • 如果另外的单词需要添加变量值输出,我们也可以使用花括号来包装变量。例如,如果我们有变量名 $number(其值为 100),并且我们要打印“有100个苹果”。我们可以用花括号将变量括起来,

例如:

$number = 100;

echo "有{number}个苹果";
echo "有 $number 个苹果";
echo "有". $number ."个苹果";
  • 由于解析转义字符和变量,这比单引号字符串慢。

注意:如果字符串中没有变量或者转义字符,则使用单引号,否则使用双引号。

日期:2020-09-17 00:10:28 来源:oir作者:oir