Visibilità variabili e sessioni

Invio i valori delle variabili da una pagina:

      $_SESSION['iduser'] = $row[id];

   $_SESSION['cartella'] = $row[username];

ad un'altra:

 $iduser=$_SESSION['iduser'];

  $cartella=$_SESSION['cartella'];

Nel modo sopra esposto.

Ok.

La pagina di "ricezione" delle variabili in sessione le deve utilizzare in più funzioni.

Il problema è che devo in ogni funzione (una funzione per modificare i dati, un'atra per eliminare ecc ecc) inserire il codice con le variabili di cui sopra per renderle visibili.

Mi conviene continuare così (le funzioni in fin dei conti non sono tante) o rendere le variabili globali (dicono che è meglio evitare o limitare l'uso del GLOBAL).

Un vostro parere..please.

Ciao

inviato 6 anni fa
frankphp
X 0 X

Dipende cosa devi farci con queste variabili.

Comunque le copi da una variabile sessione in un'altra che poi il php distruggerà.

Potresti anche utilizzare l'array globals.

Cioè riprendi le tue variabili:

$iduser=$_SESSION['iduser'];
  $cartella=$_SESSION['cartella'];

E poi nelle funzioni le richiami con:

$qualcosa=1+$GLOBALS['iduser'];
$qualcosa2=2+$GLOBALS['cartella'];

Ovviamente è solo un esempio.

Ma questo punto mi chiedo: non ti conviene usare direttamente $_SESSION['nome_variabile']?

risposto 6 anni fa
Mario Santagiuliana
X 0 X
Ma questo punto mi chiedo: non ti conviene usare direttamente $_SESSION['nome_variabile']?

mi sa che è meglio e faccio prima  ;D ;D

Grazie

risposto 6 anni fa
frankphp
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda