PHP 太坑了,一直走下坡路不是没有原因的

2023-09-04 17:14:41 +08:00
 richangfan
echo strlen('\r\n'); //输出 4
echo strlen("\r\n"); //输出 2

就因为上面的区别,导致生成的邮件一直发不出去

5276 次点击
所在节点    编程
75 条回复
php01
2023-09-04 17:20:52 +08:00
地球有时候确实没引力,能够理解的。
garlics
2023-09-04 17:22:32 +08:00
双引号里面内容转义,单引号里面内容不转义,这个基础的语法你都不知道吗?
hahasong
2023-09-04 17:23:51 +08:00
怡笑大方,用 PHP 的半吊子太多了能不走下坡路吗
OceanBreeze
2023-09-04 17:24:48 +08:00
典型的拉不出屎怪茅坑。
InDom
2023-09-04 17:26:11 +08:00
确实,怪不得觉得太坑了。
brader
2023-09-04 17:28:23 +08:00
敢问楼主用的是 PHPSTORM 吗?是的话我相信你应该看到了这两个写法很明显的高亮颜色区别,单引号的时候,\都解析为字符串了,编辑器也是用的黄色高亮。双引号的时候,\r 是整体的,编辑器都高亮别的颜色了,和其他字符串都很明显的区别
demoshengxw
2023-09-04 17:29:26 +08:00
那你需要先了解下单引号和双引号的区别。在你的代码中双引号包裹的最终对应的一个换行符序列,单引号包裹就完全当成字符串。
mrgeneral
2023-09-04 17:29:42 +08:00
本山:怎么你到哪儿,哪都大环境不好,你是破坏大环境的人啊?
sarices
2023-09-04 17:30:04 +08:00
哈,今天最大的笑话,出现问题应该找下原因,知道原因了你就不会发帖了。
ldx78203199
2023-09-04 17:31:53 +08:00
这跟语言啥关系。。虽然我是搞 java 的 但是这个明显是自己问题,计算机世界 别说 2 个引号不同,你多个空格都可能是巨大的变化
richangfan
2023-09-04 17:33:33 +08:00
@garlics
要求程序输入什么就输出什么,不做多余的事很过分吗?
下面 Golang 的代码就老老实实输出 2
```
fmt.Println(len("\r\n"))
```
fkdtz
2023-09-04 17:37:00 +08:00
哈哈哈哈,没想到楼主又是你,你这一天可太欢乐了。
参考楼主之前的帖子:“吃铜炉火锅被烫,所以建议不要吃铜炉火锅。”
哈哈哈哈,我感觉楼主你把论坛玩明白了。
😋 😋 😋
QlanQ
2023-09-04 17:39:43 +08:00
哎,你是专门来黑 PHP 的吧
ochatokori
2023-09-04 17:42:10 +08:00
朋友,来写 nodejs 吧,就没有这个问题了🐶
1423
2023-09-04 17:42:25 +08:00
楼主似乎在探索一种新型的吸引眼球的发帖方法
弱智+反转+装傻

屡试不爽,人类真是脆弱,遇到这种帖子就忍不住点进来骂一句 SB
cin
2023-09-04 17:42:28 +08:00
#11 @richangfan 那你觉得下面这两输出一样吗

```
fmt.Println(len("\r\n"))
fmt.Println(len(`\r\n`))
```
Rache1
2023-09-04 18:25:40 +08:00
要是说这个在 PHP 文档藏得深的话,也就不说你了,可是这个就在字符串章节的第一段



PHP: String 字符串 - Manual
https://www.php.net/manual/zh/language.types.string.php
spicy777
2023-09-04 18:26:52 +08:00
sheeta
2023-09-04 18:35:53 +08:00
连单引号与双引号的区别都不知道,别跟别人说你是写 PHP 的
wonderfulcxm
2023-09-04 18:37:44 +08:00
自己基础不过关还怪语言,贻笑大方了,哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/970827

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX