par
Cyrano » 23 juil. 2005, 12:02
Qu'est-ce que tu ne comprends pas au juste ?
Ça, ce sont des lignes de vérification et d'initialisation de variables de session, mais c'est aussi un peu n'importe quoi.
La seconde ligne vérifie la non existence d'un identifiant de session pour créer une variable de session: c'est idiot juste après le session_start() puisque l'identifiant dans ce cas existera de toutes façons.
Si je comprends ce que tu veux faire, voici un bout de code et l'explication:
<?php
sessions_start(); /* On lance la session (où on la prolonge si elle existait déjà) */
/* On vérifie l'existence de la variable de session "items" et si elle n'existe par on la crée */
if (!isset($_SESSION['items']))
{
$_SESSION['items'] = array();
}
?>
Mais en fait la création de cette variable n'est pas utile: tu peux la créer au moment de l'utiliser ou la mettre à jour si elle contient déjà des données.
Comme c'est une liste d'article (à priori ?) c'est un tableau, donc on l'initialise en tableau ce qui te permet d'ajouter des articles ou d'en retirer.