par
AB » 28 avr. 2009, 23:44
C'est le principe.
Au passage si tu connais le type de variable que doit retourner $_session['level'], tu peux aussi forcer le type de la variable pour renforcer la sécurité. Si par exemple tu attends un entier tu peux faire :
$session_level = isset($_SESSION['level']) ? intval($_SESSION['level']) : '' ;
Suivant les cas, pour la valeur par défaut, à la place de '' tu peux aussi mettre null (ou n'importe qu'elle autre valeur bien entendu). Si tu mets null, la variable est déclarée mais elle a la particularité de retourner false avec la fonction isset() ce qui peut parfois être utile.
C'est le principe.
Au passage si tu connais le type de variable que doit retourner $_session['level'], tu peux aussi forcer le type de la variable pour renforcer la sécurité. Si par exemple tu attends un entier tu peux faire :
[php]$session_level = isset($_SESSION['level']) ? intval($_SESSION['level']) : '' ; [/php]
Suivant les cas, pour la valeur par défaut, à la place de '' tu peux aussi mettre null (ou n'importe qu'elle autre valeur bien entendu). Si tu mets null, la variable est déclarée mais elle a la particularité de retourner false avec la fonction isset() ce qui peut parfois être utile.