<?php
$speaker_count = 0;
switch ($speaker_count) {
case $speaker_count < 5:
echo 11;
break;
case $speaker_count >= 5 && $speaker_count < 20:
echo 22;
break;
case $speaker_count > 20 && $speaker_count < 50:
echo 33;
break;
default:
break;
}
?>
这个神奇的输出了22,我也不理解,希望你能看懂这个的区别,仔细看哦!
再看看下面的代码
<?php
$speaker_count = 0;
switch (true) {
case $speaker_count < 5:
echo 11;
break;
case $speaker_count >= 5 && $speaker_count < 20:
echo 22;
break;
case $speaker_count > 20 && $speaker_count < 50:
echo 33;
break;
default:
break;
}
?>