PHP7.4新特性PHP7.4版本已经正式发布了,做为PHP7版本的最后一次大更新,这一次又为我们带来了什么新特性呢? 属性类型PHP7.4中的类属性终于可以为属性指定变量类型了。一切都是为了JIT铺垫。静态固定类型的引入将让PHP更加的工程化。 1class User { 箭头函数好吧,上一个是向Java、C++看齐,这一个就是把JavaScript的又一强大特性搬了过来。箭头函数不陌生吧,配合匿名函数简直不要太香。 1$factor = 10; 空值合并赋值运算操作符PHP7的??操作符这次也带来了更新,这回直接可以进行合并赋值操作了。多行代码或者原来用??写得很长的代码这回可以写得更少了。 1$array['key'] ??= computeDefault(); 数组元素解包…操作符可以用在数组元素中了。 1$parts = ['apple', 'pear']; 数字文本可包含下划线16.674_083e-11; // float strip_tags()可以使用数组定义保留的标签1strip_tags($str, ['a', 'p']); 新增自定义对象序列化魔术方法原来的__sleep()和__weakup()说实话真的太不形象了。睡着和起床了来表示序列化和反序列操作。这个… 不过总算是给掰回来了。PHP7.4新定义了__serialize()和__unserialize()方法。 1// Returns array containing all the necessary state of the object. 其他
参考文档: |
|