Page 1 sur 1

Suppression des variables "temporaires" dans un sc

Posté : 15 juin 2009, 13:04
par msg_dracula
Bonjour,

Lors de creation de script, il y a quelques fois recours à des variables temporaires. Ma question est simple, mais j'ai un doute : sont elles supprimées automatiquement ou faut il le faire avec unset() ?

Si elles sont supprimées automatiquement, quel est le vrai domaine d'application d'unset() ?

Question toute bête mais qui me turlupine depuis quelques temps.

Merci

Posté : 15 juin 2009, 13:27
par Wolfgang
Salut, effectivement une variable est une information stockée en mémoire temporairement. En PHP, la variable existe tant que la page est en cours de génération. Dès que la page PHP est générée, toutes les variables sont supprimées de la mémoire car elles ne servent plus à rien. Cependant unset() permet entre autre de détruire une variable avant que le script soit terminé. Cette fonction, bien utile ma foi, permet la suppression d'une variable, d'un tableau,mais également pour les sessions qui rappelons le est conservé à chaque chargement d'une page (évidemment si la session a été démarré).

Posté : 15 juin 2009, 13:30
par Wolfgang

Posté : 15 juin 2009, 13:35
par msg_dracula
Merci pour ces éclaircissements.