匹配表达式是PHP的一个整体特性,在PHP 8.0中作为switch语句的替代引入。与switch语句相比,match表达式更安全,因为它们不需要break语句,而且更简洁。匹配表达式可以成为模式匹配的优秀工具。

这里有一个例子:

$message = match ($statusCode) {
  200, 300 => 'OK',
  400 => 'error',
  default => 'unknown status code',
};
在这段代码中,基于$statusCode的值,匹配表达式将一个特定的文本分配给$消息。
如果$statusCode不是200,300或400,则应用默认情况。
运行代码后,$message变量包含匹配表达式的结果。 

访问以下资源了解更多信息:

Free Resources

official

Control Structures

match

 

PHP 学习路径(Roadmap)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。