|  RSS订阅  |  加入收藏

PHP7新特性之两个小小语法糖。

PHP7带来的性能提升大家有目共睹,7.0相当于5.6提升了最少100%的性能,7.1相对于7.0最少提升了30%的性能。所以推荐大家有条件升级的,还是将PHP升级大7.0以上。
摘要
...

想起写下这篇原本是因为群里龙大佬说PHP7下count有问题,顺道就讽了他一句。其实我自己也没有详细了解下PHP7到底在哪些方面做了修改。所以空了就翻了翻手册,看到几个比较简单又很常用的特性就搬来水一文。标题中的语法糖本文中仅限一处,原本是不想写之的,想想标题过于简单,怕是要被度娘嫌弃,还是编造个略长的吧。



先来说下龙大佬提到的count函数。

count在7.2下约束了使用范围,直白的说就是在能进行count的地方进行count,否则会抛出异常。直接截官方手册的图如下。

未标题-2.jpg

第二,合并了比较运算符<=>

原本的比较运算符是独立的<、>、=。返回的是一个布尔值。而在PHP7中对三个比较运算进行了合并,直接采用了<=>进行比较运算,返回的一个整型,也很好记-1,0,1。这样,我们在实际程序中可以直接用switch来执行动作了。

未标题-3.jpg

第三,??语法糖

??非常类似三元运算符。作用也很简单,在三元运算符中使用isset判断并返回变量的替代方法。

未标题-4.jpg

第四,intdiv()整除函数。

作用就是返回两个参数的除法运算后的整数部分。

未标题-5.jpg

还有其它的新特性,下次用到的时候再更。


打赏
  PHP    
转载请注明出处,未经许可禁止商用!
西枫里 熊掌号
代码改变世界 ———— 半路出家,全程修道
发表评论
*依据《网络安全法》规定,您需实名认证后才能评论!
@明月登楼的博客:欢迎明月大佬来访,小站蓬荜生辉,不胜光荣~
@看,那只鸽子:是的,目前已经到最新的7.2.5了。
@米粒博客:WP肯定没问题,放心升级
@梁兴健:肯定不是
好吧,我还是注册登录发评论了!
PHP版本好高,F12显示是PHP7.2,套的阿里的cdn
这个升级了,会对程序运行造成影响吗?比如有些程序,不适合在新版本的环境下运行?
count好像就是输出长度而已啊。
@橘子书:橘大大见笑了,我就水个文而已~
哇哦哇哦哇哦,膜拜大佬!
@龙笑天:慢慢调呗,万一你的客户要用7.2呢,咋办?
7.2暂时不升级了... 估计问题会很多~~
@笛声:<=>这个就是太空船。跑的快哈哈就是替换if else
@沈唁志:7虽然快,但在移动端,PHP终究是老了~
我只知道7里面新增了太空飞船操作符,江湖传言,代码里面多用这个操作符,最终程序会跑得更快。
PHP7还是好点