Session
In de deze opdracht hebben we een session variabele aangemaakt om te onthouden wat de status van het spel is. In een webserver is dit wat lastiger. Bij elke request (het opnieuw laden van de index.php) is hij namelijk alle variabelen van de vorige request vergeten. Dat is natuurlijk niet zo handig. Om toch te zorgen dat je variabelen nog bestaan kan je gebruik maken van php sessies.
Je moet expliciet aangeven dat je gebruik wil maken van php sessies. Daarvoor moet je één keer op de allereerste regel van je code het volgende plaatsen:
session_start();
Let er dus op dat er niets voor staat dan alleen natuurlijk de php open tag.
Je kan nu de session variabele alsvolgt aanmaken:
$_SESSION = array(
'beurt' => 1,
'dobbelsteen' => false,
'kaarten' => false,
'spelers' => array(
1 => array(
'naam' => 'Speler 1',
'krokodil' => 0,
),
2 => array(
'naam' => 'Speler 2',
'krokodil' => 0,
)
)
);
Let op de sessie is iets aangepast met dobbelsteen, ook de gegooide waarde van de dobbelsteen slaan we nu op in de sessie. Deze waarde blijft anders ook niet bewaard.