PHP switch 替代品 match

avatar
作者
筋斗云
阅读量:0

match 是 PHP 8 中引入的新特性。在 PHP 8 中,match 用作新的类型安全的替代 switch 语句。它提供了更清晰、更简洁的语法,同时还支持表达式作为条件,可以更轻松地处理复杂的条件逻辑。

match 表达式中,每个分支都是一个条件和一个代码块,类似于 switch 语句的 case 分支。

匹配
$statusCode = 500; $message = match($statusCode) {   200, 300 => null,   400 => '未找到',   500 => '服务器错误',   default => '已知状态码', }; echo $message; # => 服务器错误  

查看: Match

匹配表达式
$age = 23; $result = match (true) {     $age >= 65 => 'senior',     $age >= 25 => 'adult',     $age >= 18 => 'young adult',     default => 'kid', }; echo $result; # => young adult 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!