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