PHP中单引号与双引号的区别分析
不同的性格是不同的使用转义字符可以是(and)中的单引号和双引号,但只有单引号中的单引号转义,转义转义字符本身。如果使用双引号()来包围字符串,PHP知道更多特殊字符串的转义序列。
< PHP
str1 =美元/ / /,r
T V $ ;
echo str1,;
$ str2 =
echo str2,;
>
变量分析
在一个单引号字符串中出现的变量不会被变量的值替代,PHP没有解析变量在一个单引号,但输出变量名了。一个双引号的字符串的最重要的一点是,变量名是由一个变量值,取代,它可以解析包含在双引号中的变量。
< PHP
20美元;
str1 =我年龄美元美元岁;
str2 =我美元美元年龄岁;
echo str1美元,我岁; / /老
echo str2,我年20; / /老;
>
不同的分析速度
单引号不需要考虑变量的解析。速度比双引号快。建议使用单引号。有时,双引号也比较好,例如,SQL语句被修补了。
反斜杠
使用单引号
回声这 / / R n的博客/ / / / / zhoumanhe;
使用单引号以上 / / /输出值是N / R / T 博客 / / zhoumanhe
回波
';
回声
;
使用双引号
回声这是
R博客 t zhoumanhe ;
以上 / /使用双引号输出值,这是zhoumanhe 博客
使用SQL
假设查询条件用作常数,例如:
Select * from abc_table where user_name='abc';
SQL语句可以写成:
sqlstr =选择*从abc_table用户_name =abc;
假设查询条件用作变量,例如:
user_name = { 'user_name _request美元美元的}; / /字符串变量
或
用户名=阵列(name = > $ _request { 'user_name
SQL语句可以写成:
sqlstr =选择*从abc_table哪里user_name =。user_name美元。;
sqlstr =选择*从abc_table哪里user_name =。$用户名称}。
对比:
sqlstr =选择*从abc_table哪里user_name =abc;
sqlstr =选择*从abc_table哪里user_name用户_name美元。=;
sqlstr =选择*从abc_table哪里user_name。$用户name}。;
sqlstr可以分解为3个部分:
1:选择*从桌子上user_name = / /固定的SQL语句
2:$用户/变量
3:'
附录:你也看到了回声;HTML中的标签在单引号和双引号中都有效。
总结使用PHP引号的原理
1。带引号的字符串值
在2.php,单引号的使用尽可能多的,和所有的HTML代码中使用双引号
三.当包含一个变量时,可以使用双引号简化操作。
4。在复杂的情况下,用大括号包起来。
PHP引号的另一个用途是有时需要使用PHP生成文本文件,而换行符需要双引号,因此单引号将直接将n作为字符输出。
摘要:在使用字符串不需要添加变量或单引号(')和反斜杠(),尝试使用单引号的字符串,因为双引号检查处理和分析变量没有逃生的时间。单引号可以用来作为单引号可以用。