[PHP基础]单引号''和双引号""的区别

单引号

单引号不会解析变量,也不会解析转义字符,比如\t \n之类的转义字符,唯一能够转义的就是单引号自身和反斜杠自身,比如\'或者\\

<?php
echo '这是一个单引号字符串,\'输出一个单引号\',输出一个反斜杠(\\)';

上面例子输出结果为:这是一个单引号字符串,'输出一个单引号',输出一个反斜杠(\)

双引号

双引号会解析PHP变量和转义字符(\t \n等),比如:

<?php
$str = "Hello world!";

echo "{$str}\t是的,我很好。";

输出结果为:Hello world! 是的,我很好。

总结

在定义简单字符串时,使用单引号效率更高,因为PHP不会花时间去处理转义字符和变量。

标签: PHP基础

发表评论: