Выполнение нескольких случаев с помощью оператора PHP switch

Мне нужно выполнить несколько наборов инструкций на основе, например, значения.

$value = 'AA';
switch ($value) {
    case 'AA':
        echo "value equals  1";
    continue;
    case 'BB':
        echo "value equals 2";
    continue;
    case 'CC' || 'AA':
        echo "value equals 3";
    break;
}

Я ожидаю от приведенного выше кода, что он должен выполнять несколько сценариев на основе переданных значений, переменная $ value содержит AA в качестве значения, поэтому я ожидаю, что она выполнит как

case 'AA' , так и
case 'CC' || 'AA'

, поэтому он должен распечатать значение , равное 1, значение равно 3 , однако он не выполняет его таким образом, я получаю только значение, равное 1 в качестве вывода. и если я удаляю continue из оператора, он выполняет все три case , что логически неверно. поддерживает ли оператор PHP switch несколько случаев, которые будут выполняться на основе одного значения? есть ли способ обойти это?

спасибо ..

6
задан Ibrahim Azhar Armar 19 August 2011 в 05:55
поделиться