PHP7各版本新增特性有哪些推荐了解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3178个文字,预计阅读时间需要13分钟。
PHP7+各版本的新特性汇总PHP7.1新特性
1.可以为空(Nullable)类型
参数以及返回值类型现在可以通过在类型前加一个问号来表示可为空。例如:?int $param,?string $return。这使得在类和函数中定义参数和返回值类型时更加灵活。2. 类型声明现在可以通过在类型前加一个问号来允许为空。例如:?int $param,?string $return。这使得在类和函数中定义参数和返回值类型时更加灵活。
当启用这个特性时,传入的参数或者函数返回的值可以为空。
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');//1
2. void 类型
返回值声明为 void 类型的方法要么干脆省去 return 语句。
本文共计3178个文字,预计阅读时间需要13分钟。
PHP7+各版本的新特性汇总PHP7.1新特性
1.可以为空(Nullable)类型
参数以及返回值类型现在可以通过在类型前加一个问号来表示可为空。例如:?int $param,?string $return。这使得在类和函数中定义参数和返回值类型时更加灵活。2. 类型声明现在可以通过在类型前加一个问号来允许为空。例如:?int $param,?string $return。这使得在类和函数中定义参数和返回值类型时更加灵活。
当启用这个特性时,传入的参数或者函数返回的值可以为空。
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');//1
2. void 类型
返回值声明为 void 类型的方法要么干脆省去 return 语句。

