2020-07-10 php7新特性 (上)

(1)标量类型和返回值类型的声明

php,默认是弱校验模式 =》弱类型校验模式

【标量 +返回值】类型声明模式分为:强制模式(默认:0)和严格模式 (1)

desclare(strict_types = 1);    declare(strict_types=1);

返回值类型:新增一个返回值类型:void

void类型只能返回空return。不能返回数据。null 不是一个合格的返回值。

(2)合并运算符

$a = $_GET['age']  ??  0 ; 等价于 $a = isset($_GET['age']) ? $_GET['age'] : 0 ;

?? 是isset三目运算 的快捷方式

(3)太空船模式  太空船运算符

两个表达式进行对比,小于 等于 大于 分别对应 -1 0 1

print(1<=>1)  value = 0

print(1<=>2)  value = -1

print(3<=>1)  value = 1

(4)常量数组

PHP 5.6中仅const 定义数组

const city = ['a'=>'南京','b'=>'北京'];

新增define定义数组

define('city',['a'=>'南京','b'=>'北京']);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。