echo strlen('\r\n'); //输出 4
echo strlen("\r\n"); //输出 2
就因为上面的区别,导致生成的邮件一直发不出去
1
php01 2023-09-04 17:20:52 +08:00 1
地球有时候确实没引力,能够理解的。
|
2
garlics 2023-09-04 17:22:32 +08:00 8
双引号里面内容转义,单引号里面内容不转义,这个基础的语法你都不知道吗?
|
3
hahasong 2023-09-04 17:23:51 +08:00 31
怡笑大方,用 PHP 的半吊子太多了能不走下坡路吗
|
4
OceanBreeze 2023-09-04 17:24:48 +08:00 6
典型的拉不出屎怪茅坑。
|
5
InDom 2023-09-04 17:26:11 +08:00
确实,怪不得觉得太坑了。
|
6
brader 2023-09-04 17:28:23 +08:00 1
敢问楼主用的是 PHPSTORM 吗?是的话我相信你应该看到了这两个写法很明显的高亮颜色区别,单引号的时候,\都解析为字符串了,编辑器也是用的黄色高亮。双引号的时候,\r 是整体的,编辑器都高亮别的颜色了,和其他字符串都很明显的区别
|
7
demoshengxw 2023-09-04 17:29:26 +08:00
那你需要先了解下单引号和双引号的区别。在你的代码中双引号包裹的最终对应的一个换行符序列,单引号包裹就完全当成字符串。
|
8
mrgeneral 2023-09-04 17:29:42 +08:00 4
本山:怎么你到哪儿,哪都大环境不好,你是破坏大环境的人啊?
|
9
sarices 2023-09-04 17:30:04 +08:00 1
哈,今天最大的笑话,出现问题应该找下原因,知道原因了你就不会发帖了。
|
10
ldx78203199 2023-09-04 17:31:53 +08:00 1
这跟语言啥关系。。虽然我是搞 java 的 但是这个明显是自己问题,计算机世界 别说 2 个引号不同,你多个空格都可能是巨大的变化
|
11
richangfan OP |
12
fkdtz 2023-09-04 17:37:00 +08:00 4
哈哈哈哈,没想到楼主又是你,你这一天可太欢乐了。
参考楼主之前的帖子:“吃铜炉火锅被烫,所以建议不要吃铜炉火锅。” 哈哈哈哈,我感觉楼主你把论坛玩明白了。 😋 😋 😋 |
13
QlanQ 2023-09-04 17:39:43 +08:00
哎,你是专门来黑 PHP 的吧
|
14
ochatokori 2023-09-04 17:42:10 +08:00 via Android
朋友,来写 nodejs 吧,就没有这个问题了🐶
|
15
1423 2023-09-04 17:42:25 +08:00 3
楼主似乎在探索一种新型的吸引眼球的发帖方法
弱智+反转+装傻 屡试不爽,人类真是脆弱,遇到这种帖子就忍不住点进来骂一句 SB |
16
cin 2023-09-04 17:42:28 +08:00 9
|
17
Rache1 2023-09-04 18:25:40 +08:00
要是说这个在 PHP 文档藏得深的话,也就不说你了,可是这个就在字符串章节的第一段
PHP: String 字符串 - Manual https://www.php.net/manual/zh/language.types.string.php |
18
spicy777 2023-09-04 18:26:52 +08:00 5
|
19
sheeta 2023-09-04 18:35:53 +08:00
连单引号与双引号的区别都不知道,别跟别人说你是写 PHP 的
|
20
wonderfulcxm 2023-09-04 18:37:44 +08:00
自己基础不过关还怪语言,贻笑大方了,哈哈
|
21
wonderfulcxm 2023-09-04 18:39:42 +08:00 1
@fkdtz 难怪,原来是一天吃一顿,而且只吃铜炉火锅的那个。。。
|
22
hefish 2023-09-04 18:45:42 +08:00
op 自己赶紧反思一下,毕竟 php 是世界上最好的语言。。。
能把微服务搞好,就完美了。 |
23
BGLL 2023-09-04 18:48:57 +08:00
这个是 unix 的特性,很多语言也这样如 Perl, Dart
|
24
dobelee 2023-09-04 18:53:32 +08:00
你知道 php 为什么走下坡路?就是这样的半吊子太多了。
|
25
sytnishizuiai 2023-09-04 18:55:19 +08:00
大哥,换个语言黑行不行
|
26
kakki 2023-09-04 18:55:39 +08:00 via Android
。。。我还以为你有什么 PL 方面的见解。
|
27
InkAndBanner 2023-09-04 19:03:23 +08:00
已打钓鱼 tag ,感觉在刻意装蠢污染论坛
|
28
2kCS5c0b0ITXE5k2 2023-09-04 19:07:12 +08:00
来点 JS 笑话
``` "foo" + +"bar"; // -> 'fooNaN' !!"false" == !!"true"; // -> true !!"false" === !!"true"; // -> true NaN === NaN; // -> false ``` |
29
Felldeadbird 2023-09-04 19:54:09 +08:00
楼主闹笑话了。
|
30
lincanbin 2023-09-04 19:59:07 +08:00
这种一种叫“raw string literal”的语法糖,除了 php ,其他语言也有。
可能是类似``或者"""""",当然,在 php 下是用'' |
31
wellerman 2023-09-04 20:07:09 +08:00
这不不亚于之前在 V2 上看到的“时间戳分本地时间戳和国际时间戳”
|
32
adoal 2023-09-04 20:16:10 +08:00
unix shell 也是这样的习惯
|
33
linwuhi 2023-09-04 20:29:03 +08:00
我是楼主 我都没有自信再来 v2 了
|
34
zhaokun 2023-09-04 20:31:53 +08:00
@richangfan 不让 go 写个单引号试试?
|
35
BigShot404 2023-09-04 20:59:58 +08:00
楼主但凡你会百度,都不至于说出这个笑话
|
36
Oceanhime 2023-09-04 21:25:23 +08:00
引战行为,话说楼主是研究了两天怎么发邮件吗?
|
37
guanhui07 2023-09-04 21:26:52 +08:00
自己基础不过关还怪语言,贻笑大方了
|
38
Immortal 2023-09-04 21:51:45 +08:00 1
根据大家评论翻了下 op 的历史发帖
欢乐加倍 |
39
jevonszmx 2023-09-05 00:23:11 +08:00
单引号和双引号的使用是 php 最最最基础的一部分了
|
40
haha512 2023-09-05 00:27:35 +08:00
php 全身都是可吐槽的槽点,OP 却偏偏避开了所有槽点(O(∩_∩)O~
|
41
Dart 2023-09-05 01:14:39 +08:00
不知道为啥还用这个。不是用 PHP_EOL ?
|
42
akira 2023-09-05 01:16:21 +08:00 1
等下,字符串长度和 邮件发不出去有啥关系
|
43
richangfan OP |
44
shench 2023-09-05 04:24:15 +08:00
骂你都是抬举你
|
45
Seanfuck 2023-09-05 08:49:04 +08:00 1
以我研究,php 走下坡路主要是 laravel 和 composer 流行,使 php 简单易用的核心优势丧失导致。
|
46
jonsmith 2023-09-05 09:20:15 +08:00
看标题想来吐槽下,看内容我竟无力吐槽。。。
|
47
humbass 2023-09-05 10:45:51 +08:00 via Android
楼主说的也没错,没有 Laravel 续命,PHP 应该进棺材了。
|
48
ryalu 2023-09-05 11:02:51 +08:00
@Immortal #38 笑不活了~原谅我不厚道到笑了
建议 op 下次提问前可以先问一遍 chatgpt ,省的再问出这种令人啼笑皆非的问题哈哈。但换句话来说,给大家逗乐子你是专业的,谢谢你今天带给我的乐子🐶 |
49
zhuzhibin 2023-09-05 12:38:05 +08:00 via iPhone
快跑啊 php 要 G 啦 准备失业了
|
50
killerv 2023-09-05 12:58:16 +08:00
你说 PHP 走下坡路是没问题的,但是你这个例子是在自爆……
|
52
draguo 2023-09-05 13:30:24 +08:00
@Seanfuck 不是,还是因为小公司少了,以前大众创业万众创新的时候需求量很大。没有 composer 跟 laravel ,php 早不行了
|
54
8355 2023-09-05 13:55:07 +08:00
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
|
56
AreYou0k 2023-09-05 14:07:09 +08:00
|
57
Leung818 2023-09-05 14:13:29 +08:00
点进来之前:PHP 不会又出什么大坑吧?
点进来之后:就这???(黑人问号脸) |
58
nothingistrue 2023-09-05 14:15:24 +08:00
单引号不转移,双引号转移,这确实不是 BUG ,也确实是 Shell 、Perl 、Javascript 等的传统用法。但这种容易引起混淆的用法,不就是大坑吗。
|
59
yunye 2023-09-05 14:43:11 +08:00
还以为两军阵前你有什么高论。。。。。。。。。
|
60
ShundL 2023-09-05 14:47:16 +08:00
单双引号的区别都不太清楚的 php 程序员在说 php 要走下坡路了,那真要走下坡路了,而且坡不小
|
61
iyaozhen 2023-09-05 14:59:20 +08:00
@richangfan 你是一点没认真学呀,那 go 的话 fmt.Println(len("\\r\\n")) 应该输出什么?
|
62
zengzizhao 2023-09-05 15:05:21 +08:00
OP 还是别用 PHP 了
OP 在哪个公司的,说出来让大家也避避坑 |
63
zhangchimr 2023-09-05 15:18:18 +08:00 via iPhone
我一个门外汉都看笑了,单引号双引号是否一样,就取决于你的自以为是吗……
|
64
julyclyde 2023-09-05 15:25:08 +08:00
不过,发邮件还需要自己去 SMTP 那边发送\r\n 吗?不是调个库就行了?
|
65
Seanfuck 2023-09-05 15:37:12 +08:00
|
66
makun123 2023-09-05 16:07:06 +08:00
今日摸鱼最佳笑话
|
67
dz5362 2023-09-05 16:36:47 +08:00
今日摸鱼最佳笑话+1
|
68
jchnxu 2023-09-05 16:39:27 +08:00
我觉得楼主说的也没错。。尤其是跨语言的开发者,不看文档只求速效的话,是容易被坑
|
69
maigebaoer 2023-09-05 16:55:32 +08:00 via Android
单双引号问题,这是 PHP 入门常识吧
|
71
ZXCDFGTYU 2023-09-05 17:01:57 +08:00
写代码这项工作对于你来说还是太高科技了,改行吧球球了
|
72
encro 2023-09-05 17:03:55 +08:00
这样賺铜币真快!!!
|
73
2NUT 2023-09-05 17:06:02 +08:00
这个不怪 php
|