单引号与双引号对于定义字符一个是可以解析变量一个是会把变量直接输出来,同时单引号与双引号在字符处理上单引号要优与双引号哦.
①转义的字符不同
单引号和双引号中都可以使用转义字符(\),但只能转义在单引号中引起来的单引号和转义转义符本身,如果用双引号()括起字符串,php懂得更多特殊字符串的转义序列,代码如下:
$_request['age'];//数组变量 sql语句就可以写成: sqlstr = select * from abc_table where user_name = ' . $user_name . ' ; sqlstr = select * from abc_table where user_name = ' . $user[name] . ' ; 对比一下: sqlstr=select * from abc_table where user_name = ' abc ' ; sqlstr=select * from abc_table where user_name =' . $user _name . ' ; sqlstr=select * from abc_table where user_name =' . $user[name] . ' ;
sqlstr可以分解为以下3个部分:
1:select * from table where user_name = ' //固定sql语句
2:$user //变量
3: '
附:大家也看到了 echo '
'; html中的标签在单引号和双引号中都有效。
总结一下php引号使用原则
1.字符串的值用引号
2.php中尽量用单引号,html代码全部用双引号
3.在包含变量的时候,用双引号可以简化操作
4.复杂的情况下用大括号包起来
php引号还有一个用处就是,有的时候需要用php生成文本文件,换行符n需要用双引号才能好使,单引号则会直接把n当成字符输出.
使用总结:在字符串里面不需要加入 变量 或者 单引号(')和反斜杠(\) 时,尽量用单引号引字符串,因为省去了双引号检查处理转义和解析变量上面的时间,能用单引号尽量用单引号.