Qualcuno potrebbe suggerire il modo migliore per avere la seguente istruzione switch? Non so che è possibile confrontare i due valori in una sola volta, ma questo sarebbe l'ideale:statement statement con due variabili alla volta
switch($color,$size){
case "blue","small":
echo "blue and small";
break;
case "red","large";
echo "red and large";
break;
}
Questo potrebbe essere paragonabile a:
if (($color == "blue") && ($size == "small")) {
echo "blue and small";
}
elseif (($color == "red") && ($size == "large")) {
echo "red and large";
}
Aggiornamento Mi sono reso conto che dovrò essere in grado di annullare ($color !== "blue")
e confrontare invece di equiparare le variabili alle stringhe.
Qual è il vero problema che stai cercando di risolvere? –
Le risposte seguenti di @Stikmou e Renaat De Muynck rispondono perfettamente alla domanda del richiedente. Altre risposte, anche se certamente legittime, riguardano la soluzione in modi leggermente diversi. – Aaron