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

    [isset]differeza nell'uso di isset

    ciao a tutti,
    volevo chiedervi se esiste una differenza tra l'ultizzo della funzione isset o no in un if?

    es:

    if(isset($_POST["login"]))

    equivale a:

    if($_POST["login"])

    o no?

  2. #2
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    eh no, perchè se $_POST['login'] è settata me è false l'if non viene eseguito!!

  3. #3
    quindi possiamo dire che posso non usare isset, ma solo se voglio verificare che la variabile esista o sia true, perchè il settaggio false verrebbe considerato come variabile vuota.

    corretto?

  4. #4
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    e quindi scrivendo if(!$variabile) se non esiste o se è false non viene eseguito lìif

  5. #5
    perfect..grazie


  6. #6
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    Ma neanche per sogno.
    Se una funzione esiste, ci sarà una ragione specifica...

    if($_POST["login"])

    questo codice se la variabile non esiste genera un warning.

  7. #7
    isset e' la funzione apposita per verificare se una variabile esiste oppure no.

    controllare direttamente la variabile e' un errore, come ha fatto notare chris, a meno che non siamo certi che tale variabile esiste ... e per esserlo, abbiamo gia' usato isset altrove ...
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8
    sono daccordo cris, ma non vedo generare warning se la variabile $_POST["login"] non esiste o non mi viene inviata dal form...correggete se sbaglio.

  9. #9
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    se hai disabilitato gli errori in php.ini scrivi all'inizio dello script error_reporting(E_ALL); et voilà il warning

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    152
    La butto li' .. forse non vedi errori perchè nel php.ini la voce display_errors è settata ad off .. ?
    non so

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.