Vraag : unserialize


begrijp niet
unserialize

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

Antwoord : unserialize

Ik heb een beetje van het graven gedaan en ik heb een fragment van een klasse vastgemaakt die een het winkelen mand in de zitting opslaat. Sinds het stoppen kunnen de series in de zitting slordig zijn het omzet de mandgegevens (twee series) in twee koorden en bewaart hen in twee zittingsvariabelen.

Op de lading van de volgende pagina, controleert de initialisering van de klasse om te zien of bevat de zitting variabelen erop wijzen die dat een mand in gebruik is. Als het hen vindt gebruikt het UNSERIALIZE om de koorden terug in series uit te pakken en wijst hen dan aan klasseneigenschappen toe.
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:
// Opslag de huidige serie in een zittingsvariabele
	//
	privé functie updateBasket () {
		$_SESSION [$this->sessName] = vervaardig in series ($this->basket);
		$_SESSION [$this->sessQty]  = vervaardig in series ($this->qty);
	}



	// initialiseert de mand
	//
	de privé functie initialiseert () {

		// Controle als de zitting lopend is en als zo de bestaande mand terugwin
		//
		als (isset ($_SESSION [$this->sessName]) && isset ($_SESSION [$this->sessQty])) {
			$this->basket = unserialize ($_SESSION [$this->sessName]);
			$this->qty    = unserialize ($_SESSION [$this->sessQty]);
		}
		anders {
			$this->basket = serie ();
			$this->qty    = serie ();
			$this->updateBasket ();
		}

	}
Andere oplossingen  
 
programming4us programming4us