php7.3到php7.4新特性有哪些

  介绍

这篇文章将为大家详细讲解有关php7.3到php7.4新特性有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1,对象属性现在支持类型申明

& lt; php ?   class  User  {   ,,,public  int  $ id;   ,,,public  string 美元名称;   }   ?在

上列例子中将会强制转化$ id为整数类型,<代码> $ name>

2,箭头函数

现在箭头函数会提供一个短语法用来定义那些在作用域内值申明不明确的函数

& lt; php ?   时间=美元factor  10;   $ nums =,到(fn (n)美元,=祝辞,n 美元;*,因素,美元,[1,,2,,3,,4]);//,nums 美元;=,数组(10,20日,30日,40);   ?在

3,有限返回类型协方差和参数类型协方差(谷歌翻译的)

下列代码将会运行

& lt; php ?   class  A  {}   class  B  extends  A  {}      class  Producer  {   ,,,public  function 方法():,A  {}   }   class  ChildProducer  extends  Producer  {   ,,,public  function 方法():,B  {}   }   ?在

仅当使用自动加载时,才提供完全差异支持。在单个文件内,只能使用非循环类型引用,因为所有类在被引用之前都必须可用

4,空合并分配运算符

& lt; php ?   美元array[& # 39;关键# 39;],? ?=,computeDefault ();//,is  roughly  equivalent    if (!收取($ array[& # 39;关键# 39;])),{   ,,,美元数组(& # 39;关键# 39;],=,computeDefault ();   }   ?在

5,拆包内部数组(谷歌翻译是在数组内部解包,看这不对,先用英文吧)

& lt; php ?   parts 美元;=,(& # 39;苹果# 39;,,& # 39;梨# 39;];   fruits 美元;=,(& # 39;香蕉# 39;,,& # 39;橙色# 39;,,…美元部分,,& # 39;西瓜# 39;];//,[& # 39;香蕉# 39;,,& # 39;橙色# 39;,,& # 39;苹果# 39;,,& # 39;梨# 39;,,& # 39;西瓜# 39;];   ?在

6,数值字符分隔符

数字字符可以在数字之间包含下划线。

& lt; php ?   6.674 _083e-11;//,浮动   299 _792_458;,,,//十进制   0 xcafe_f00d;,,,//十六进制   0 b0101_1111;,,,//二进制   ?祝辞

7,弱参考(弱引用)

弱参考允许编程人员保留对不能防止被销毁的对象的参考(弱引用允许程序员保留一个引用一个对象,不防止对象被销毁。)

8,允许<代码> __toString() 的异常

现在可以通过<代码> __toString() 抛出异,常在之前的版本这会导致一个致命错误,字符串转换中现有的可导致致命错误已转换为抛出异常。

关于“php7.3到php7.4新特性有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

php7.3到php7.4新特性有哪些