Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    confronto variabili boolean

    ho un problema con le variabili boolean in php

    codice:
    <?php
    $isOk = true;
    echo "valore: ".$isOk;
    if ($isOK)
      {
     echo "good";
      }
    else
      {
     echo "noo good";
      }
    
    ?>
    perchè mi stampa "noo good" a video?

    la prima stampa visualizza
    valore: 1

  2. #2
    Perchè $isOK è una variabile NON definita.

    Infatti, abilitando la visualizzazione degli errori, ottieni un Notice: Undefined variable: isOK.

  3. #3
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    Perchè $isOk e $isOK (notare la K minuscola o maiuscola) sono due variabili differenti

    Quindi nel tuo caso, $isOK non è valorizzata

    Impostando l'error_reporting su E_ALL, avresti anche ottenuto un notice che ti confermava la questione (undefined variable isOK)

    Vedi anche http://it.php.net/variables per i dettagli sui nomi delle variabili
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


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.