PHP7.4的新特性有哪些
这篇文章主要讲解了"PHP7.4的新特性有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"PHP7.4的新特性有哪些"吧!
PHP7.4 新特性
PHP7.4已经发布了。又带来了一些新特性。可以让我们的代码写的更少了。
1.属性添加限定类型
age = 10;$user->name = "张三";//error$user->age = "zhang";//需要传递int
2. 箭头函数
这个特性基本上参考 Js 的 ES6 的语法。可以让我们的代码写的更少。如果你的代码有 fn 这个函数。可能会冲突
$n * $factor,[1,2,3]);//[10,20,30]//之前的写法$nums = array_map(function($num)use($factor){ return $num * $factor;},[1,2,3])
3. 有限返回类型协变与参数类型逆变
仅当使用自动加载时,才提供完全协变 / 逆变支持。在单个文件中,只能使用非循环类型引用,因为所有类在被引用之前都必须可用。
4. 数组解包
使用展开运算符... 解包数组。这个特性,应该又是从 js 那吸收过来的。看例子
5. 空合并运算符赋值
6. 数值文字分隔符
数字文字可以在数字之间包含下划线。
7. 允许从 __toString () 抛出异常
现在允许从 __toString() 引发异常,以往这会导致致命错误,字符串转换中现有的可恢复致命错误已转换为 Error 异常。
8. Filter
新增 FILTER_VALIDATE_FLOAT
9. strip_tags 支持数组
");废弃的特性1. 没有显式括号的嵌套三元运算符面试的时候,终于不用担心问你这个结果是啥了。其实生产中,大家也不会这么写。
2. 花括号访问数组索引
"111"];$index = "a";$arr{$index}//废弃$arr[$index];说实话,还是第一次见到,废弃了,说明大家不会这么用。
3. real 和 is_real 实数
4. parent 关键词在没父类的类中使用
在没有父类的类中使用 parent 会出现编译错误。
5. money_format 函数
money_format 被废弃,使用 numberFormater 替换
6. 移除的拓展
1.Firebird/Interbase2.Recode3.WDDX感谢各位的阅读,以上就是"PHP7.4的新特性有哪些"的内容了,经过本文的学习后,相信大家对PHP7.4的新特性有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
特性 数组 类型 错误 代码 写法 函数 运算符 学习 运算 内容 括号 数字 文字 支持 编译 说实话 下划线 不用 之间 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 山东本地软件开发批发价 smg服务器指的是 进入mongo数据库的命令 紫驰网络安全科技馆 渭南市腾普网络技术有限公司 保山互联网科技哪家强 服务器 3短 服务器安全狗关闭远程端口 湖北通信软件开发检测中心 彩票过滤选号软件开发 广州金不换网络技术 网络安全防线牢固 软件开发开票能开0 微软数据库分析工具 sql 数据库文件地址 网络安全趋势卡 传感器网络技术产品 嘉兴常用网络技术应用 软件开发发生的费用会计分录 黄石专业智慧旅游软件开发 清月网络技术服务有限公司 中考计算机网络技术分数线 测试适合工作软件开发 榆树品质网络技术服务口碑推荐 查找我国贸易内容数据库 服务器bios设置图解教程 五一网络安全手抄报六年级 统一软件开发过程 实例 四川程序软件开发费用 网络安全密钥咋查