楼主:
GALINE (天真可爱CQD)
2017-12-02 23:56:41http://php.net/releases/7_2_0.php
好像还没人提到,PHP 7.2 前几天释出了
列一些变动:
- count 不该被 count 的东西会喷 warning
- 也就是除了阵列跟实作 Countable 的物件以外的任何东西
- 不要再 count(null) 了啊...
- 参数跟回传值的型别宣告现在可以写 `object`
- 能用的 password hash 新增 Argon2
- 内建 Libsodium 这个密码学函式库
- 拔掉 mcrypt
- https://wiki.php.net/rfc/deprecations_php_7_2
deprecate 掉一堆...这年头你不该这么用的东西
https://www.phoronix.com/scan.php?page=news_item&px=PHP-7.2-Benchmarks-RC6
效能又变快了,从 benchmark 看起来进步幅度不小于 7.0 -> 7.1
不过 7.x 跟 5.6 相比大概都是三倍速,一个红色长角的概念...
作者:
gpmm (银色)
2017-12-03 00:50:00推~
count(null)有什么特别的用途吗?最近看到一个奇葩 str_replace(' ', '', 'Skype')
作者:
yanli2 ( Yan™)
2017-12-03 01:43:00楼上那段真的很神奇 一定是高手
楼主:
GALINE (天真可爱CQD)
2017-12-03 02:20:00有些程式喜欢用 count($var) 来判断是否有值, null 会是0问题是count("")会是1,这行为跟大部分布林判断不一致从这边会引发各种不幸的误会...
这样就懂了 是对$var的类型没考虑好的结果那包str_replace()后来我们猜 可能本来是lang('Skype')或者lang('[whatever]') 他要改的时候懒得全部改就把lang(...)改成'Skype'就结束了...
楼主:
GALINE (天真可爱CQD)
2017-12-03 09:37:00是说 count(false) 也是1,雷雷好朋友...
作者:
imhaha (嘿嘿)
2017-12-03 11:57:00推
count() 要搭配 is_array()&&再搭配isset()&& 更完美
作者:
m7m123d ( )
2017-12-06 03:16:00感谢大大翻译中文!