作者ottokang (猫猫的大玩偶)
看板PHP
标题Re: [心得] PHP里单引号('')跟双引号("")的差别
时间Thu Mar 2 15:19:39 2006
※ 引述《sonicjr (平凡中的不平凡)》之铭言:
: $text = "今天 \"天气\" 很好";
: 但如果单双引号搭配使用
: $text = '今天 "天气" 很好';
: 双引号里可以包单引号 当然单引号里也可以包双引号
: 完全依你当时的情况去使用
: php 单双引号都可以接受 但 SQL 语法字串只接受单引号 不接受双引号的
: 通常最容易出问题的地方是 SQL 语法的部份
: 所以 SQL 语法的部份单双引号的配合就变的很重要
: 我个人是习惯这样用
: $sql = "select * from member where name = '".$name."' and pw = '".$pw."'";
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
如果你的软体有好用的高亮度编辑 就可以把.去掉
$sql = "select * from member where name = '$name' and pw = '$pw'";
我的感觉是这样比较清楚 比较不会被一堆.搞混 当然这个喜好随个人
另外我手上有一本书说使用单引号速度会比较快 因为不用检查字串是否为变数
例如可以用单引号包的纯字串 : '我是字串' 就不要用双引号: "我是字串"
但是我的感觉好像是没有差别>.< 也没有看过手册有写这种建议
不知道有没有强者有找到相关的资料?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.126.36.27
1F:推 andreli:我也是用这种用法,眼睛才不会花 03/02 16:00
2F:推 sonicjr:速度问题可能是现在的电脑都跑太快了 感觉不出来... 03/02 19:56