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

发布于 2022-09-01 17:13:37 字数 191 浏览 21 评论 0

图片描述

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦年海沫深 2022-09-08 17:13:37

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

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

echo "<a href = '$url'>连接符</a>";
不寐倦长更 2022-09-08 17:13:37

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

戏剧牡丹亭 2022-09-08 17:13:37

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

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文