我听说 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?
对不起我的英语不好!