Sven: Session-Variable löschen?

Nabend,

ist es eigentlich möglich, eine einmal festgelegte Variable wieder zu löschen?

$_SESSION["irgendwas"] == 1;

Nun kann ich sie abfragen, ob sie den Wert 1 hat. Ich kann sie auch auf 0 setzen und dann abfragen, ob sie den Wert 0 hat.

Aber wie kann ich sie löschen, so dass ich NULL abfragen kann?

Gruß
Sven

  1. Hallo,

    ist es eigentlich möglich, eine einmal festgelegte Variable wieder zu löschen?

    $_SESSION["irgendwas"] == 1;

    Das ist einer der Vorteile der neuen Superglobalen...

    unset($_SESSION["irgendwas"]);

    und das Ding ist weg beim nächsten ordentlichen Sriptende...

    Vorausgesetzt natürlich, dass die Session auch vorher wiederbelebt (gestartet) wurde...

    LG
    Chris

  2. Hallo Sven

    ist es eigentlich möglich, eine einmal festgelegte Variable wieder zu löschen?

    Jo !
    http://www.php.net/unset

    $_SESSION["irgendwas"] == 1;

    Du meinst wohl eher:
    $_SESSION["irgendwas"] = 1;

    Man beachte:
    Nur _ein_ "=" !

    Nun kann ich sie abfragen, ob sie den Wert 1 hat. Ich kann sie auch auf 0 setzen und dann abfragen, ob sie den Wert 0 hat.

    Es ist glaub ich angebracht, dass du dir mal das offizielle PHP-Handbuch zur Grundlegenden Syntax

    Aber wie kann ich sie löschen, so dass ich NULL abfragen kann?

    Löschen = unset !
    NULL frägt man mit
    is_null() ab ;)

    Ich hoffe ich konnte weiterhelfen.

    Grüße
    Jojo