PHP从7.0开始不断地在完善强类型,我们可以给方法参数、返回值、类属性等声明类型。
强类型可以让代码更加健壮,易于维护,可读性增强。
正在开发中的PHP8.2又引入了两个新的类型,null和false。
在此之前,null类型只能和其它类型一起使用。
比如:?int,是int或null;bool是逻辑类型。
允许单独使用null和false还是第一次。
该RFC已经通过,代码合并进入了master分支,现在我们已经可以体验到这个新特性了。
最后,宇润有个疑问,既然支持了false作为类型,那么true为什么不能是类型呢?