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

    Come si verifica se una variabile esiste?

    Salve. Vorrei sapere come si fa a vedere se una variabile esiste

    ES

    if (!esiste $nome)
    {
    $nome = "Mario"
    }

    echo "$nome";
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  2. #2
    Utente di HTML.it L'avatar di xPilux
    Registrato dal
    Jul 2004
    Messaggi
    103
    con isset($tua_var),
    vedi se la variabile è definita:

    Codice PHP:
    if(isset($variabile)){
     
    //fai qualcosa


  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    puoi fare
    if(!$nome)
    {
    $nome="Mario"
    }

    oppure
    if($nome=="")
    o ankora
    if(isset($nome))
    o
    if(empty($nome))
    .....

    vedi tu quale ti piace di più...

    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Scusa xPilux,
    ma avevo il post aperto...


  5. #5
    Utente di HTML.it L'avatar di xPilux
    Registrato dal
    Jul 2004
    Messaggi
    103
    no prob,anzi meglio,
    hai messo delle cose in più!

  6. #6
    Grazie ragazzi!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    se vuoi testare l'esistenza in modo corretto devi usare
    if(isset($var))

  8. #8
    io aggiungerei che
    isset è TRUE se la variabile se esiste
    empty restituisce TRUE se la variabile non è utilizzata o vale 0 (zero)

  9. #9
    Originariamente inviato da ken84
    puoi fare
    if(!$nome)
    {
    $nome="Mario"
    }
    no, difatti controlla solamente se la variabile $nome ha al suo interno un valore considerato vuoto ... in caso la variabile non esista, PHP genera un errore;
    Originariamente inviato da ken84
    oppure
    if($nome=="")
    no, funziona solamente per le stringhe

    Originariamente inviato da ken84
    o ankora
    if(isset($nome))
    questo è corretto ...

    Originariamente inviato da ken84
    o
    if(empty($nome))
    pere questo non è corretto, visto che empty restituisce true nel caso in cui la variabile sia stata settata ma abbia al suo interno un valore "vuoto" ("", 0, '0', false, null, array(), ...). Praticamente è uguale a (boolean)$nome

    ciao
    eXtending-Php.net coming soon ...

  10. #10
    Quindi alla fine devo usare isset!
    In alcuni precedenti script avevo usato empty (ecco perchè ho aperto il post: non sapevo quale era lo script e non riuscivo a trovare la funzione!) e mi dava errore. Con isset non dovrebbe farlo più!
    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.