Suppression des variables "temporaires" dans un script

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Suppression des variables "temporaires" dans un script

par msg_dracula » 15 juin 2009, 13:35

Merci pour ces éclaircissements.

par Wolfgang » 15 juin 2009, 13:30

par Wolfgang » 15 juin 2009, 13:27

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é).

Suppression des variables "temporaires" dans un sc

par msg_dracula » 15 juin 2009, 13:04

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