Visualizzazione risultati 1 fino 2 di 2
Like Tree1Likes
  • 1 Post By darbula

Discussione: perchè non funziona?

  1. #1
    Data registrazione
    03-09-2013
    Residenza
    Los Angeles
    Messaggi
    191

    Predefinito perchè non funziona?

    $numero="0";
    if ($numero ="0") {
    echo "valore nullo";
    } elseif ($numero < "0") {
    echo "valore minore di zero";
    } else {
    echo "valore maggiore di zero ";
    }

  2. #2
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Ciao in php i numeri interi non vanno racchiusi da apici e se per caso questo dato (stringa) viene inviato da un form html devi usare la funzione int o il cast.
    Esempio n. 1
    $variabile_esterna = '2';
    $variabile_intera = 1;
    $numero = (int) $variabile_esterna;
    $somma = $variabile_intera + $numero;
    //output 3

    Se uso = (l'operatore di assegnazione) non verifico ma imposto tale valore, usare (l'operatore di confronto) ==
    Esempio n. 2
    $num = 0;
    if($num == 0) {
    echo 'eccomi';
    }

    (In una espressione condizionale tutto ciò che non restituisce maggiore di zero o un array vuoto viene considerata false)
    Esempio n. 3
    if($num = 0) {
    echo 'Non mi vedrai mai perché risulto falsa';
    }
    Ultima modifica di darbula : 14-11-2018 alle ore 12.43.16
    Aforismadelgiorno likes this.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •