作者GALINE (天真可爱CQD)
看板PHP
标题[情报] PHP 7.2
时间Sat Dec 2 23:56:41 2017
http://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 相比大概都是三倍速,一个红色长角的概念...
--
将各种精密的仪器,装置在他的体内,然後再注射特殊的动物激素,跟着经过电光的感应
这个人便产生了一股火不能融、水不能淹、电不能击、雷不能毁的巨大力量
雷马,你现在已经具有超人的力量,对任何物体无坚不摧,而且能眼见千里,耳听八方
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.27.61.52
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1512230207.A.43D.html
1F:推 gpmm: 推~ 12/03 00:50
2F:→ MOONRAKER: count(null)有什麽特别的用途吗? 12/03 01:11
3F:→ MOONRAKER: 最近看到一个奇葩 str_replace(' ', '', 'Skype') 12/03 01:13
4F:→ yanli2: 楼上那段真的很神奇 一定是高手 12/03 01:43
5F:→ GALINE: 有些程式喜欢用 count($var) 来判断是否有值, null 会是0 12/03 02:20
6F:→ GALINE: 问题是count("")会是1,这行为跟大部分布林判断不一致 12/03 02:21
7F:→ GALINE: 从这边会引发各种不幸的误会... 12/03 02:21
8F:→ MOONRAKER: 这样就懂了 是对$var的类型没考虑好的结果 12/03 03:58
9F:→ MOONRAKER: 那包str_replace()後来我们猜 可能本来是lang('Skype') 12/03 03:59
10F:→ MOONRAKER: 或者lang('[whatever]') 他要改的时候懒得全部改 12/03 04:00
11F:→ MOONRAKER: 就把lang(...)改成'Skype'就结束了... 12/03 04:00
12F:→ GALINE: 是说 count(false) 也是1,雷雷好朋友... 12/03 09:37
13F:推 imhaha: 推 12/03 11:57
14F:→ newversion: count() 要搭配 is_array()&& 12/03 12:42
15F:→ newversion: 再搭配isset()&& 更完美 12/03 12:42
16F:推 JohnRoyer: 推~ 12/05 11:33
17F:推 m7m123d: 感谢大大翻译中文! 12/06 03:16