Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Switch ($nome && $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

  2. #2
    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

  3. #3
    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!!!

  4. #4
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    A parte che non ha assolutamente senso quello che vuoi fare
    codice:
    switch(variabile1 || variabile2)
    Ha due casi possibili:
    • true
    • false


  5. #5
    Originariamente inviato da mircov
    Ma hanno due significati completamente diversi!!!
    Perchè non provi semplicemente? Anche se lo trovo completamente inutile!
    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.
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  6. #6
    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

    codice:
    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';
      }
    scrivi
    codice:
    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;
          }
    Nel tuo caso serve un if, non uno switch
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  7. #7
    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

  8. #8
    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!!!

  9. #9


    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

  10. #10
    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!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.