';$str2 = "..." />
欢迎来到至成科技_西安服务器托管_西安服务器租用_西安域名注册
029-89390727
时间:2018-04-14  来源:至成科技  作者:SEOR  点击次数:313

小龙女心水论坛 www.md0lu.cn

①转义的字符不同

单引号和双引号中都可以使用转义字符(\),但只能转义在单引号中引起来的单引号和转义转义符本身。如果用双引号("")括起字符串,PHP懂得更多特殊字符串的转义序列。

<?php

$str1 = '\',\\,\r\n\t\v\$\"';

echo $str1,'<br />';

$str2 = "\",\\,a\r\n\tb\v\$\'";

echo $str2,'<br />';

?>

②对变量的解析不同

单引号字符串中出现的变量不会被变量值替代。即PHP不会解析单引号中的变量,而是将变量名原样输出。双引号字符串较重要的一点是其中的变量名会被变量值替代,即可以解析双引号中包含的变量。

<?php

$age = 20;

$str1 = 'I am $age years old';

$str2 = "I am $age years old";

echo $str1,'<br />'; // I am $age years old

echo $str2,'<br />'; // I am 20 years old;

?>

③解析速度不同

单引号不需要考虑变量的解析,速度比双引号快.推荐用单引号.有的时候双引号也比较好用,比如在拼凑sql 语句

反斜杠

//使用单引号

echo ' this \n is \r the blog \t of \\ zhoumanhe \\';

//上面使用单引号输出的值是 this \n is \r the blog \t of \ zhoumanhe \

echo '

';

echo "

";

//使用双引号

echo "this \n is \r the blog \t of \\ zhoumanhe \\";

//上面使用双引号输出的值是 this is the blog of \ zhoumanhe \

使用sql

 假设查询条件中使用的是常量,例如:

select * from abc_table where user_name='abc';

SQL语句可以写成:

SQLstr = "select * from abc_table where user _name= ‘abc'" ;

假设查询条件中使用的是变量,例如:

$user_name = $_REQUEST['user_name']; //字符串变量

$user=array ("name"=> $_REQUEST['user_name‘,"age"=>$_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:" ‘ "

PHP引号使用原则

1.字符串的值用引号

2.PHP中尽量用单引号,HTML代码全部用双引号

3.在包含变量的时候,用双引号可以简化操作

4.复杂的情况下用大括号包起来

PHP引号还有一个用处就是,有的时候需要用php生成文本文件,换行符n需要用双引号才能好使,单引号则会直接把n当成字符输出。

西安网站建设-至成科技光放微信
陕西本土非营利性IDC互联网接入商/  Shanxi Local nonprofit IDC Internet access provider

公司地址:西安市经开区凤城四路西安国际企业中心B座23层06-10室

全国咨询热线(TEL): 029-89390727

7*24小时售前咨询电话 :
029-89390727   029-63390892   029-63390961
029-68090209

7*24小时售后服务电话 : 029-89393039

Top
  • 7600元一支抗癌药缺货因价廉? 2019-06-15
  • 破财免灾!C罗愿向西班牙税务部门缴纳1880万欧元 2019-06-14
  • 人民网评:还给老百姓清水绿岸、鱼翔浅底的景象 2019-06-14
  • 【学习时刻】华侨大学黄日涵:“一带一路”盛会开启合作发展新篇章 2019-06-13
  • 网络投票刷礼物能不能帮孩子“争上游”? 2019-06-13
  • 西安一男子伙同他人制假 将工业醋酸变身食用醋 2019-06-10
  • 2018中国网络名人环球行-越南站 2019-06-10
  • 《新乌龙院之笑闹江湖》 吴孟达郝劭文时隔24年再聚首 2019-06-06
  • 第529期:辅助降压、缓解便秘……薯类食物好处多多,怎样吃更健康? 2019-06-06
  • 忆王府井时期的文体生活 2019-05-31
  • 老人突然发病如何求助 2019-05-31
  • 视频陶然居变形记:从路边小饭馆到全国餐饮十强 2019-05-28
  • 生发“神药”乱象:广告造假多 一个批号多个名字 2019-05-28
  • 希望揭阳市纪委实事求是认真深入调查群众向中央委巡视组举报“问题氧”背后不作为、乱作为转交案件,尽快给公众病人消费者一个确切的说法? 2019-05-24
  • 内蒙古蒙牛乳业(集团)股份有限公司获第十二届人民企业社会责任奖年度扶贫奖 2019-05-24
  • 997| 484| 400| 459| 733| 650| 330| 48| 280| 433|