<\/script>')

PHP: two values ​​in case of Switch?

If "car" or "ferrari" as input, it should print "car or ferrari". How can i achieve this?

<?php
$car ='333';
switch($car)
{

        case car OR ferrari:
                print("car or ferrari");
                break;
        case cat:
                print("cat");
                break;
        default:
                print("default");
                break;
}
?>
+3
source share
5 answers

Use two sentences case:

case 'car':
case 'ferrari':
    print("car or ferrari");
    break;

explanation :

, switch, . switch (, -). . case , switch, PHP . PHP switch , break. break case, PHP .

+22

"" , :

    <?php
    $auto ='333';
    switch($auto)
    {

    case car:
    case ferrari:
            print("car or ferrari");
            break;
    case kissa:
            print("cat");
            break;
    default:
            print("default");
            break;
    }
+5
switch($car)
{

        case car:
        case ferrari:
                print("car or ferrari");
                break;
        case cat:
                print("cat");
                break;
        default:
                print("default");
                break;
}

"" break. , break default.

+2
switch($car) {
case 'car':
case 'ferrari':
    print("car or ferrari");
    break;
case 'cat':
    print("cat");
    break;
default:
    print("default");
    break;
}

"fall-through" switch(). , case, break ( , ).

, , , , switch cases - . switch .

+1

, PHP , C, - :

case car:
case ferrari:
            print("car or ferrari");
            break;

The idea is that the code for processing the car body will continue to work until it gets into the break statement. As for style, it should be avoided.

+1
source

Source: https://habr.com/ru/post/1716973/


All Articles