小编Jas*_*wel的帖子

PHP 8 Match 表达式与 PHP 7 switch case 有什么区别?

PHP 8 匹配表达式代码

echo match (8.0) {
    '8.0' => "Oh no!",
     8.0 => "This is what I expected",
};
//> This is what I expected
Run Code Online (Sandbox Code Playgroud)

PHP 7 切换代码

switch (8.0) {
  case '8.0':
    $result = "Oh no!";
    break;
  case 8.0:
    $result = "This is what I expected";
    break;
}
echo $result;
//> Oh no!
Run Code Online (Sandbox Code Playgroud)
  1. 哪一个能提供更好的性能?
  2. 匹配和切换的用例。

php match switch-statement version-compatibility php-8

10
推荐指数
1
解决办法
8547
查看次数