Quindi ho quattro condizioni che ho bisogno di passare e ho pensato che sarebbe stato meglio usare l'istruzione switch
in PHP. Tuttavia, ho bisogno di verificare se un intero è, diciamo, minore o uguale, o maggiore di e uguale.Utilizzo degli operatori di confronto nello switch PHP
switch ($count) {
case 20:
$priority = 'low';
break;
case 40:
$priority = 'medium';
break;
case 60:
$priority = 'high';
break;
case 80:
$priority = 'severe';
break;
}
Con una if()
dichiarazione sarebbe simile al seguente:
if ($count <= 20) {
$priority = 'low';
}
if ($count <= 40) {
$priority = 'medium';
}
Che è possibile in switch-case
?
Bene potete 'cambiare (true)' e restituire true sui casi che soddisfano l'intervallo [Esempio] (http://stackoverflow.com/a/8876696/2344142). Se questo fosse su una scala più piccola, potresti semplicemente ripetere i numeri nell'intervallo e farli scorrere l'uno nell'altro [Esempio] (http://stackoverflow.com/a/4163212/2344142). Ma sì, per il tuo esempio, dovresti usare una dichiarazione if. –
bastone con il tuo se –
@DaveChen Questo è un bel trucco. – Havenard