php8.0 常用新特性

1 match 表达式 (错误类型可以无变量)

$id = $this->request->post('id/d');
try{
	$sid = match($id){
		1,2,3 => 1,
		4,5,6 => 2,
		7,8,9 => 3,
		10,11,12 => 4,
		13,14,15 => 5
	};
}catch(UnhandledMatchError){
	$this->result('参数错误',400);
}

2 . Nullsafe运算符 ?->

$attr = $obj !== null ? $obj->attr :‘’;

上边表达式可以替换成下面

$attr = $obj?->attr; 

3. 函数

1. 查找字符串$haystack中是否包含$needle

str_contains ( string $haystack , string $needle ) : bool

2.字符串以$needle开头、以$needle结尾

str_starts_with ( string $haystack , string $needle ) : bool

str_ends_with ( string $haystack , string $needle ) : bool

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值