Mailinglisten-Archive |
Holger Zengerle wrote: >>$var besteht allerdings weiter, aber wie du die löscht weist du ja. > Ähm, nein nicht wirklich. Denn unset() löscht ja nicht wirklich wie ich > festgestellt habe. also $_SESSION ist ein superglobales array und wird automatisch (sofern man es nutzt) in $GLOBALS registriert. hast du register_globals on werden alle $GLOBALS indizes als variablen oder arrays zur verfügung gestellt. umgekehrt werden sie beim beenden des skriptes wieder registriert. wenn du mit unset($var) löscht, löscht du nur die variable im globalen namensraum. AFAIK kann php nicht zurückverfolgen woher diese variable kam, so löscht du automatisch $GLOBALS['var']. wenn du sichergehen willst das die session variable und die globale variable weg ist: unset($var); unset($_SESSION['var']); am einfachsten ist es register globals auf off zu stellen, dann hast du eine absolute kontrolle über deine variablen.
php::bar PHP Wiki - Listenarchive