Pergunta : unserialize


não compreender
unserialize

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

Resposta : unserialize

Eu fiz um bocado da escavação e eu uni um fragmento de uma classe que conservasse uma cesta de compra na sessão. Desde shoving as disposições na sessão podem ser desarrumado ele convertem os dados da cesta (duas disposições) a duas cordas e conservam-nas em duas variáveis da sessão.

Na carga da página seguinte, a iniciação da classe verific para considerar se a sessão contem as variáveis que indicam que uma cesta está no uso. Se os encontra usa UNSERIALIZE para desembalar as cordas de novo em disposições e atribui-as então às propriedades de classe.
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:
Loja de // a disposição atual em uma variável da sessão
	//
	updateBasket confidencial da função () {
		$_SESSION [$this->sessName] = fabricam ($this->basket);
		$_SESSION [$this->sessQty]  = fabricam ($this->qty);
	}



	// inicializa a cesta
	//
	a função confidencial inicializa () {

		Verificação de // se a sessão é em andamento e se recuperar assim a cesta existente
		//
		se (isset ($_SESSION [$this->sessName]) isset do && ($_SESSION [$this->sessQty])) {
			$this->basket = unserialize ($_SESSION [$this->sessName]);
			$this->qty    = unserialize ($_SESSION [$this->sessQty]);
		}
		mais {
			$this->basket = disposição ();
			$this->qty    = disposição ();
			$this->updateBasket ();
		}

	}
Outras soluções  
 
programming4us programming4us