(一)单双引号之间的区别
1.单引号不可以解析字符串,而双引号可以解析字符串
2.单引号只能解析\',\\这两种转义符,而双引号可以解析所有的转义符
3.同时由于单引号解析效果低,所以其执行效率高,一般情况下,除了为了避免解析错误的情况,一般建议使用单引号
常见的转义符有:1) \'=>' 单引号 2)\\=>\ 反斜杠 3)\"=>" 双引号 4)\$=>$美元符 5)\n 换行符 6)\r 回车 7)\t 水平制表符 8)\v 垂直制表符 9)\f 走纸符
<?php
/*
* 字符串string类型中存在的常见问题汇总
* 单引号不可以解析字符串,而双引号可以解析字符串
* 同时由于单引号解析效果低,所以其执行效率高,一般情况下,除了为了避免解析错误的情况,一般建议使用单引号
*/
$name="hailin";
echo '$name','<br/>';
echo "$name",'<br/>';
//单引号只能解析\',\\这两种转义符,而双引号可以解析所有的转义符
$description1='From nwpu,\n\'software\' \\programming';
$description2="From nwpu,\nsoftware programming";
$st='51zxw';
if(strpos($st,5)!==false){
echo '5在字符串"$st"中','<br/>';
}else{
echo '5在字符串"$st"中','<br/>';
}
if(strpos($st,5)!==false){
//由于$st在双引号之中,所以可以被解析
echo "5在字符串'$st'中",'<br/>';
}else{
echo "5在字符串'$st'中",'<br/>';
}
echo $description1,'<br/>';
echo $description2,'<br/>';
在浏览器中的运行结果如下,请仔细分析:
本文详细介绍了PHP中单引号与双引号的区别,包括字符串解析规则、转义字符支持情况及执行效率对比,并通过示例代码展示了具体用法。
295

被折叠的 条评论
为什么被折叠?



