php 新版本特性

请直接跳转看原文

https://www.php.net/manual/zh/migration70.new-features.php

 

之前面试的时候出现了问我新特性的一些具体情况,被问的有点懵逼,所以简单复习了一下。

1、具体函数调用传参,以及函数调用的返回结果,可以设置为强类型,这个地方的好处对于php老版本而言可以起来取消检查数据类型的一些操作,增加效率

使用方式

function fName(int ...$i):int

{

  return $i;

}

2、可以使用生成函数,在一个函数中可以具体返回多次,具体的情况和es6很像,所以感觉前后端不分家是有点道理的

function fName()

{

  yeid 1;

  yeid 2;

  return 0;

}

foreach(fName() as $val)

{

  echo $val.PHP_EOL;

}

print

120

 

3、对define 这类的声明,可以具体声明一个数据

define('name',[1,2,3]);

 

 

4、增加的魔法糖的方式,??

这种方式可以对数组中的一些未定义变量报错情况进行拦截,返回一个替代的变量

$a = $_GET['a']??'123';

 

这几种是我感觉我使用php7 我会常用的几种类型

 

转载于:https://www.cnblogs.com/gosimple/p/11004253.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值