Cuestión : unserialize


no entender
unserialize

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

Respuesta : unserialize

He hecho un pedacito de la excavación y he atado un fragmento de una clase que ahorra una cesta de compras en la sesión. Desde empujando los órdenes en la sesión pueden ser sucios él convierten los datos de la cesta (dos órdenes) a dos secuencias y las ahorran en dos variables de la sesión.

En la carga de la página siguiente, la inicialización de la clase comprueba para considerar si la sesión contiene las variables que indican que una cesta es funcionando. Si las encuentra utiliza UNSERIALIZE para desempaquetar las secuencias nuevamente dentro de órdenes y después los asigna a las características de clase.
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:
Almacén de // el arsenal actual en una variable de la sesión
	//
	updateBasket privado de la función () {
		$_SESSION [$this->sessName] = serializan ($this->basket);
		$_SESSION [$this->sessQty]  = serializan ($this->qty);
	}



	// inicializa la cesta
	//
	la función privada se inicializa () {

		Cheque de // si la sesión está en curso y si recuperar tan la cesta existente
		//
		si (isset ($_SESSION [$this->sessName]) isset del && ($_SESSION [$this->sessQty])) {
			$this->basket = unserialize ($_SESSION [$this->sessName]);
			$this->qty    = unserialize ($_SESSION [$this->sessQty]);
		}
		{
			$this->basket = arsenal ();
			$this->qty    = arsenal ();
			$this->updateBasket ();
		}

	}
Otras soluciones  
 
programming4us programming4us