请解释一下当 PHP switch case 执行 case 0 时会发生什么?

phpserver side programmingprogramming更新于 2025/8/18 5:22:17

PHP 是一种弱类型语言。当使用 case 0 进行匹配时,字符串会匹配最接近的整数。

假设我们有以下 switch 表达式 −

switch ("match")

现在,我们将使用 case 0 进行匹配 −

case 0:
    echo " 0 with match";
    break;

我们也会匹配非零 case −

case "match":
    echo "match successful";
    break;

示例

<!DOCTYPE html>
<html>
<body>
<?php
switch ("match") {
   case 0:
       echo " 0 with match";
       break;
   case "match":
       echo "match successful";
       break;
   }
?>
</body>
</html>

输出

0 with match

相关文章