- 1 标量类型声明
函数/方法的参数新增加了几个类型声明,总共可支持的类型:class,self,array,callable,bool,float,int,string.
1. 2返回值类型声明
返回类型声明指明了函数返回值的类型
1. 3 null合并运算符
类似三元运算符,添加了双问号的语法糖
$username = $_GET['user'] ?? $_POST['user'] ?? 'nobody';
逐个判断值是否为null,不为空就返回自身的值.
1. 4太空船操作符
<=>
比较两个表达式,小于,等于,大于分别返回-1,0,1
1. 5 define允许定义常量数组
1. 6匿名类
1. 7 use分组命名空间
1.8 新增整数整除的函数intdiv()
整数整除运算intdiv(10, 3);
- .9 新增的随机函数
新增随机函数random_bytes()和random_int()
string random_bytes( int $length)
生成适合于加密使用的任意长度的加密随机字节字符串,例如在生成salt、密钥或初始化向量时。
random_int(int $min, int $max): int
函数生成密码安全的伪随机整数.(包含最小值和最大值)
(区别于rand(),此函数不会生成加密安全值)