想起写下这篇原本是因为群里龙大佬说PHP7下count有问题,顺道就讽了他一句。其实我自己也没有详细了解下PHP7到底在哪些方面做了修改。所以空了就翻了翻手册,看到几个比较简单又很常用的特性就搬来水一文。标题中的语法糖本文中仅限一处,原本是不想写之的,想想标题过于简单,怕是要被度娘嫌弃,还是编造个略长的吧。
count在7.2下约束了使用范围,直白的说就是在能进行count的地方进行count,否则会抛出异常。直接截官方手册的图如下。
原本的比较运算符是独立的<、>、=。返回的是一个布尔值。而在PHP7中对三个比较运算进行了合并,直接采用了<=>进行比较运算,返回的一个整型,也很好记-1,0,1。这样,我们在实际程序中可以直接用switch来执行动作了。
??非常类似三元运算符。作用也很简单,在三元运算符中使用isset判断并返回变量的替代方法。
作用就是返回两个参数的除法运算后的整数部分。
还有其它的新特性,下次用到的时候再更。