Session als property variabele
Voorbeeld
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
session_start();
class Session {
private $_session;
public function setSession($value) {
$this->_session = $_SESSION['session'];
$this->_session['session'] = $value;
}
public function getSession() {
return $this->_session;
}
}
$sess = new Session;
$sess->setSession("Voorbeeld");
echo $sess->getSession()['session'];
?>
session_start();
class Session {
private $_session;
public function setSession($value) {
$this->_session = $_SESSION['session'];
$this->_session['session'] = $value;
}
public function getSession() {
return $this->_session;
}
}
$sess = new Session;
$sess->setSession("Voorbeeld");
echo $sess->getSession()['session'];
?>
Is het bovenstaante stukje code juist?
Gewijzigd op 19/08/2013 12:39:13 door Mark Hogeveen
Als je het sessiebeheer OOP wilt maken, moet je het anders aanpakken. Om te beginnen wil je deze afhankelijkheid niet:
De klasse kan niet onafhankelijk van de omgeving worden gebruikt. Het starten/hervatten van een sessie zou je in de klasse moeten inbouwen.
Ik wil alleen maar weten of het kan dat een sessie in een property zit.
Gewijzigd op 19/08/2013 13:15:02 door Mark Hogeveen
Harry hogeveen op 19/08/2013 13:12:47:
Daar om is het ook een voorbeeld (van hoe het niet moet dus :P)
Ik wil alleen maar weten of het kan dat een sessie in een property zit.
Ik wil alleen maar weten of het kan dat een sessie in een property zit.
Dat kan, min of meer, maar dan wordt de basisopzet eerder zoiets:
Code (php)