Bonjour à tous.
Je vais aller droit au but, voici un morceau de code qui déconne :
Normalement, le premier var_dump m'affiche les deux objets que j'ai stocké en session : mon user et mon message d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var_dump($_SESSION); unset($_SESSION['error']); var_dump($_SESSION);
Ensuite, je supprime le message d'erreur des sessions avec un simple unset.
J'affiche à nouveau, et là il est censé m'avoir viré le truc error de la session.
PHP ne l'entend pas de cette oreille
Deux cas de figure :
- si le unset est présent, le premier var_dump m'affiche directement qu'un seul objet (juste le user, le error a disparu), pareil pour le deuxieme
- si je vire le unset, les deux var_dump fonctionnent normalement et m'affichent les deux objets
Je suis en PHP objet, et ce probleme est juste incompréhensible
Comment le unset peut faire en sorte d'agir avant le premier var_dump ??
J'espère que vous pourrez m'aider, merci d'avance pour vos réponses
Partager