PHP7各版本新增特性都有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2976个文字,预计阅读时间需要12分钟。
PHP7+各版本的新特性汇总PHP7.1新特性
1.可以为空(Nullable)类型
参数以及返回值的类型现在可以通过在类型前加上一个问号来表示可以为空。例如:int $num?;string $str?=null;当启用这个特性时,传入的参数或者函数返回值可以为空。
PHP7.1新特性1. 可为空(Nullable)类型参数以及返回值的类型现在可以通过在类型前加上一个问号使之允许为空。当启用这个特性时,传入的参数或者函数返回的结果要么是给定的类型,要么是null
#php5 function($a = null){ if($a===null) { return null; } return $a; } #php7+ function fun() :?string { return null; } function fun1(?$a) { var_dump($a); } fun1(null);//null fun1('1');//12. void 类型
返回值声明为 void 类型的方法要么干脆省去 return 语句。对于 void来说,NULL 不是一个合法的返回值。
本文共计2976个文字,预计阅读时间需要12分钟。
PHP7+各版本的新特性汇总PHP7.1新特性
1.可以为空(Nullable)类型
参数以及返回值的类型现在可以通过在类型前加上一个问号来表示可以为空。例如:int $num?;string $str?=null;当启用这个特性时,传入的参数或者函数返回值可以为空。
PHP7.1新特性1. 可为空(Nullable)类型参数以及返回值的类型现在可以通过在类型前加上一个问号使之允许为空。当启用这个特性时,传入的参数或者函数返回的结果要么是给定的类型,要么是null
#php5 function($a = null){ if($a===null) { return null; } return $a; } #php7+ function fun() :?string { return null; } function fun1(?$a) { var_dump($a); } fun1(null);//null fun1('1');//12. void 类型
返回值声明为 void 类型的方法要么干脆省去 return 语句。对于 void来说,NULL 不是一个合法的返回值。

