php中val(),引号-如何准确的理解php中,.“'$val'”.这种写法

这篇博客探讨了PHP中单引号和双引号的使用规则,特别是在字符串连接和变量解析方面的差异。博主指出,双引号内的变量会被解析,而单引号则不会。同时,详细解释了如何在HTML属性如`href`中嵌套引号,并强调了IDE中颜色高亮的辅助作用。文章还提到了字符串连接符`.`的使用,以及在HTML和PHP混合编程中的注意事项。
摘要由CSDN通过智能技术生成

bVoSyY

虽然自己会这种写法,但是一直没怎么搞懂这么写的原理,在php中因为单引号和双引号的特殊意义,所以我看到引号很多后就会有点头大,尤其是这种几个引号互相嵌套的写法没怎么弄懂,那位朋友帮忙解释写这么写的意义,我只是知道在ide工具中这么写变量会正常变色。。。。

回复内容:

bVoSyY

虽然自己会这种写法,但是一直没怎么搞懂这么写的原理,在php中因为单引号和双引号的特殊意义,所以我看到引号很多后就会有点头大,尤其是这种几个引号互相嵌套的写法没怎么弄懂,那位朋友帮忙解释写这么写的意义,我只是知道在ide工具中这么写变量会正常变色。。。。

在PHP中单引号会默认是字符串,双引号Zend引擎会去判断是否会有变量存在,如果有变量,会解析变量。

所以在这里,其实不需要使用连接符那样写,可以直接写,

echo "连接符";

楼上的用法是正确的,我就你的用法解释一下。php中"."是用来连接字符串的,于是你就可以把"."的前后分割成两部分看,这样你的代码其实是" 字符串 " +变量+ " 字符串 " ,这里的双引号是作为包裹住字符串用的。 接下来就是a标签的使用了,属性href=后面的url应该要加引号这一点你应该知道吧,因为双引号里不能再出现双引号,所以使用了单引号来代替。不知道我表达清楚了吗

PHP中区分单引号和双引号,在双引号中可以有单引号,单引号里也可以有双引号。

解析时,使用单引号的字符串不会自动去替换里面的变量,使用双引号的字符串会替换里面的变量和函数调用,所以双引号也会比单引号更慢一点。

官方文档(字符串):http://php.com/manual/zh/language.types.string.php#language.types.string.syntax.single

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值