相关疑难解决方法(0)

PHP CASE语句不使用ZERO值

我不明白这里发生了什么.从逻辑上讲,这对我没有任何意义.

<?php
$level = 0;

switch ($level) {

  case $level > 80: $answer = 'high'; break;
  case $level > 60: $answer = 'moderate-to-high'; break;
  case $level > 40: $answer = 'moderate'; break;
  case $level > 20: $answer = 'low-to-moderate'; break;
  default: $answer = 'low'; break;
}   
echo $answer;
?>
Run Code Online (Sandbox Code Playgroud)

当$ level == 0时,它返回"high".这对我没有任何意义.有人能解释一下这里发生了什么吗?

php switch-statement

7
推荐指数
2
解决办法
2737
查看次数

标签 统计

php ×1

switch-statement ×1