Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Inizializzare variabile UNDEFINED

    Vorrei inizializzare una variabile di sessione.

    Vorrei fare una cosa del genere:

    if($_SESSION['puntPagina']==undefined){
    $_SESSION['puntPagina']=1;
    };

    in modo tale che le prossime volte la variabile non viene rinizializzata.

    Solo che l'uguaglianza UNDEFINED non me la prende, mi da errore.

    C'è un'alternativa o altro?

    Grazie

  2. #2
    if(!isset($_SESSION['puntPagina'])){
    $_SESSION['puntPagina']=1;
    };

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Così va?

    $_SESSION['puntaPagina'] = empty($_SESSION['puntaPagina']) ? 1 : $_SESSION['puntaPagina'];

    il check su una variabile potenzialmente non inizializzata lo puoi fare tramite empty($var)

    edit: ma quando bisogna usare empty e quando isset?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    empty controlli se è valorizzata (ci sono una serie di valori che restituiscono true) mentre isset restituisce true solo se esiste la variabile, anche se contiene un valore considerato vuoto da empty

    ciao

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.