Questione : unserialize


non capire
unserialize

su
http://php.net/manual/en/function.unserialize.php

Risposta : unserialize

Ho fatto una punta di scavatura ed ho attaccato un frammento da un codice categoria che conserva un cestino di acquisto nella sessione. Dallo spingendo gli allineamenti nella sessione possono essere sudici esso converte i dati del cestino (due allineamenti) in due stringhe e le conserva in due variabili di sessione.

Sul carico della pagina seguente, l'inizio del codice categoria controlla per vedere se la sessione contiene le variabili che indicano che un cestino è in uso. Se le trova usa UNSERIALIZE per disimballare le stringhe nuovamente dentro gli allineamenti ed allora li assegna alle proprietà di codice categoria.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
Deposito di // l'allineamento corrente in una variabile di sessione
	//
	updateBasket riservato di funzione () {
		$_SESSION [$this->sessName] = pubblicano ($this->basket);
		$_SESSION [$this->sessQty]  = pubblicano ($this->qty);
	}



	// inizializza il cestino
	//
	la funzione riservata inizializza () {

		Controllo di // se la sessione è in progresso ed in caso affermativo richiamare il cestino attuale
		//
		se (isset ($_SESSION [$this->sessName]) isset del && ($_SESSION [$this->sessQty])) {
			$this->basket = unserialize ($_SESSION [$this->sessName]);
			$this->qty    = unserialize ($_SESSION [$this->sessQty]);
		}
		altrimenti {
			$this->basket = allineamento ();
			$this->qty    = allineamento ();
			$this->updateBasket ();
		}

	}
Altre soluzioni  
 
programming4us programming4us