php中双引号内与单引号

我知道php中的双引号内容如果包含变量的话则会替换,单引号则不会,但是双引号内的单引号之内的变量会不会被替换?我发现也会被替换,对不对?$sql="insertinton... 我知道php中的双引号内容如果包含变量的话则会替换,单引号则不会,但是双引号内的单引号之内的变量会不会被替换?我发现也会被替换,对不对?
$sql="insert into news(title,date,content) values('$title','$date','$content')";

echo $sql;
显示结果是:
insert into news(title,date,content) values('abc','2012-09-20 09:53:04','abcdef')

我想知道这样用合法不合法?是不是必须要用字符串连接符.
展开
 我来答
sssslpw
推荐于2016-03-15 · TA获得超过1014个赞
知道小有建树答主
回答量:579
采纳率:0%
帮助的人:442万
展开全部
当然合法啦,之所以被替换是因为双引号内的单引号是字符,不是代码的一部分。所以不起作用。我觉得采用双引号配合{}来用十分方便,因为过多使用连字符会使得代码难以看懂
开博泰
2025-08-27 广告
tpsiv弹性体扎开博泰塑料科技(上海 )有限公司 专注于特种功能扎带行业,在耐高温扎带,耐低温扎带,耐酸碱扎带,耐溶剂扎带,阻燃扎带,铁氟龙扎带,金属可探测扎带等方面做了深入、系统的基础及应用的研发,可以与业界同仁分享合作,共同进步。欢迎... 点击进入详情页
本回答由开博泰提供
为大家注册的dJ
2012-09-20 · TA获得超过561个赞
知道小有建树答主
回答量:779
采纳率:0%
帮助的人:884万
展开全部
当然合法,不必用字符串连接符,双引号和单引号作用都是强调所引起来的语句是字符串,双引号中套用单引号是为了强调变量的数据类型,强调所引用的变量是个字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-09-20 · TA获得超过312个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:223万
展开全部
这个是合法的,在sql语句里经常这么写,要加连接符的话,你就得像我这样写了,就是 解析的同时在给他加上单引。

$sql="insert into news(title,date,content) values('“.$title."','".$date."','".$content."')";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-09-20
展开全部
你说反了,双引号的使用可以不会变的,单引号变。

你这种用法当然合法的。不过我习惯用连接符 ‘“.$title.”’
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式