0

我听说 php 开关使用松散比较。但是这种行为背后的逻辑是什么:

$var = 'default';
  switch ( $var ) {
    case 1:
      echo '1';
    break;
    case 2:
      echo '2';
    break;
    case 0:
      echo 'unexpected, huh!';
    break;
    default:
      echo 'default';
  }

它与案例 0 下的结果相呼应!为什么它认为“默认”字符串等于 0?

对不起我的英语不好!

4

0 回答 0