麻烦解答一下 php 下用 md5 生成的 hash ,这个参数里面的句号是什么作用 .代码内详

2014-05-25 20:07:09 +08:00
 GPU
https://gist.github.com/p0w3r-/14b3e07f3772cba62171.js


代码就是 。这个小数点起什么作用的?
2951 次点击
所在节点    PHP
5 条回复
Sunyanzi
2014-05-25 20:13:05 +08:00
点儿是字符串连接符 ... $id 存在的作用是一个 dynamic salt ...

参考 http://php.net/manual/en/language.operators.string.php ...

也就是 md5($passwd.$id) == md5( 'power11111' ) 而不是 power.11111 ...
GPU
2014-05-25 20:14:52 +08:00
@Sunyanzi php 是没有 “ + ” 这个连接符?
GPU
2014-05-25 20:17:20 +08:00
Sunyanzi
2014-05-25 20:20:39 +08:00
@GPU 「.」用于拼接两个字符串 ... 在「.」两侧的内容会自动被转化为字符串 ...

「+」用于将两个数值型变量相加 ... 在「+」两侧的内容会自动被转化为数值型 ...

an example for you ...

123.456 // 123.456
123 . 456 // 123456
'123' + '456' // 579
'123' + 456 // 579
123 + '45.6' // 168.6
GPU
2014-05-25 20:28:26 +08:00
@Sunyanzi 好吧 , 明白是什么意思了。 谢谢!

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

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

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

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

© 2021 V2EX