Posso fare lo switch di 2 elementi contemporaneamente?
del tipo:
switch ($nome && $nome1){
case 1: $buz=1
}
che assegni i valori sia per $nome sia per $nome1
Posso fare lo switch di 2 elementi contemporaneamente?
del tipo:
switch ($nome && $nome1){
case 1: $buz=1
}
che assegni i valori sia per $nome sia per $nome1
GdR Online - http://lenar.it/
Yesterday is history. Tomorrow is mystery.
Today is a gift. That's why it's called the present
forse con
switch ($nome1 || $nome2)
che ne dite?
GdR Online - http://lenar.it/
Yesterday is history. Tomorrow is mystery.
Today is a gift. That's why it's called the present
Ma hanno due significati completamente diversi!!!
Perchè non provi semplicemente? Anche se lo trovo completamente inutile!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
A parte che non ha assolutamente senso quello che vuoi fare
Ha due casi possibili:codice:switch(variabile1 || variabile2)
- true
- false
![]()
I significati sono "AND" o "OR" ma volevo sapere se era possibile utilizzarli come "AND" per controllare nello switch entrambi le variabili. Mi serve per fare uno switch solo invece che 3, quindi lo vedo abbastanza utile.Originariamente inviato da mircov
Ma hanno due significati completamente diversi!!!
Perchè non provi semplicemente? Anche se lo trovo completamente inutile!
GdR Online - http://lenar.it/
Yesterday is history. Tomorrow is mystery.
Today is a gift. That's why it's called the present
Ma lo switch serve quando tu hai una variabile che può assumere più valori e a seconda del valore deve compiere una determinata azione. Invece di scrivere
scrivicodice:if (isset($var) && $var == '0') { echo '$var è uguale a 0'; } elseif (isset($var) && $var == '1') { echo '$var è uguale a 1' } elseif (isset($var) && $var == '2') { echo '$var è uguale a 2'; }
Nel tuo caso serve un if, non uno switchcodice:switch ($var) { case '0': echo '$var è uguale a 0'; break; case '1': echo '$var è uguale a 1'; break; case '2': echo '$var è uguale a 2'; break; }
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
Ho capito ma io ho 3valori che alla stessa occorrenza (case 0, case 1 ecc.) devono settare le stesse variabili.
sarebbe:
switch($a){
case0:$bu=1
}
switch($b){
case0:$bu=1
}
switch($c){
case0:$bu=1
}
GdR Online - http://lenar.it/
Yesterday is history. Tomorrow is mystery.
Today is a gift. That's why it's called the present
if (isset($a) && isset($b) && isset($c))
{
fai quello che devi fare
}
Lo switch non serve assolutamente a niente!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
![]()
![]()
sarebbe
if ($a==0 || $b==0 || $c==0)
{
$buz="ciao";
}
if ($a==1 || $b==1 || $c==1)
{
$buz="buonanotte";
}
if ($a==2 || $b==2 || $c==2)
{
$buz="come stai?";
}
if ($a==3 || $b==3 || $c==3)
{
$buz="php";
}
if ($a==4 || $b==4 || $c==4)
{
$buz="M$";
}
cmq mi sembra che funzi switch ($a || $b || $c){}
GdR Online - http://lenar.it/
Yesterday is history. Tomorrow is mystery.
Today is a gift. That's why it's called the present
Si ma dovresti fare lo switch su tutte e tre le variabili contemporaneamente e non so se si può fare! Altrimenti dovresti fare uno switch per ogni variabile. Ma comunque verrebbe molto più lungo come codice e più pesante! Poi fai come vuoi: l'importante è raggiungere il risultato anche se io preferisco raggiungerlo nel modo più veloce e semplice possibile!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!