Bonjour, je souhaiterais savoir si le code ci-dessous est correct, ou s'il y a une meilleure solution...
Je compterais passer par les sessions pour sauvegarder l'objet sur une même page ou d'une page à l'autre (sans passer par fichiers ou bdd).
PS - Si vous avez rencontré un tutoriel clair sur sessions+objets, faites-moi signe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 <?php session_start(); ?> <?php class Joueur{ private $po; //nombre de pièces d'or public function charger(){ if(isset($_SESSION['po'])){ $this->po = $_SESSION['po']; } else { $this->po = 0; } } public function sauvegarder(){ $_SESSION['po'] = $this->po; } public function ajouter_po($nb){ $this->po = $this->po + $nb; } function __construct(){ //caractéristiques par défaut } private function html($mes,$val){ echo $mes." ".$val."<br />"; } public function presenter(){ $this->html("Pièce(s) d'or :",$this->po); } } $aventurier = new Joueur(); $aventurier->charger(); //opération sur les pièces d'or $aventurier->ajouter_po(2); $aventurier->sauvegarder(); $aventurier->presenter(); ?>
Merci
Partager