php - 正确的 PHP switch 语句用法

标签 php

<分区>

Possible Duplicate:
How to use a switch case ‘or’ in PHP?

我想用switch做个测试,这是我写的代码:

<?php

    $moisActuelle = date("n");
    switch($moisActuelle)
    {
        case 1 || 2 || 3 : 
             echo'L\'hiver';
             break;
        case 4 || 5 || 6 : 
             echo'Le printemp';
             break;
        case 7 || 8 || 9 : 
             echo'L\'été';
             break;
        case 10 || 11 || 2 : 
             echo'L\'automne';
             break;

    }

?>

但无论 $moisActuelle 是什么,此代码始终执行第一种情况。

最佳答案

switch($moisActuelle)
{
    case 1: 
    case 2: 
    case 3: 
         echo'L\'hiver';
         break;
}

Switch 语句将寻找第一个真实的情况,然后该语句将继续执行所有操作,直到找到 breakdefault

关于php - 正确的 PHP switch 语句用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13296213/

相关文章:

php - 创建正则表达式以匹配 00 :00:00 for duration (not time) 的格式

PHP 显示按钮,如果某个值是某某

php - php 中的函数在循环内和循环外返回具有相同参数的不同结果

php - 我需要创建一个不刷新页面的 "vote"按钮

php - Ubuntu 添加/上传文件夹权限

php - 如何在 PHP 中使用正则表达式中断查询

javascript - 创建子组的下拉 list

php - 更改我的 wp 模板中的评论标题

php - 将表单中的数据插入表不起作用,不返回错误

php - 将 cURL 命令转换为 cURL PHP