PHP-s seansimuutuja kustutamiseks võite kasutada funktsiooni unset() või session_unset(). Mõlemad meetodid võimaldavad teil eemaldada konkreetse seansimuutuja, kustutades selle väärtuse praegusest seansist.
Funktsioon unset() on sisseehitatud PHP funktsioon, mis hävitab antud muutuja. Seansimuutuja kasutamisel eemaldab see määratud muutuja seansist. Unset() kasutamise süntaks seansimuutuja kustutamiseks on järgmine:
php unset($_SESSION['variable_name']);
Selles näites tuleks „muutuja_nimi” asendada kustutatava seansimuutuja nimega. Pärast selle koodirea täitmist seansimuutujat enam ei eksisteeri.
Teise võimalusena saate kõigi seansimuutujate korraga kustutamiseks kasutada funktsiooni session_unset(). See funktsioon eemaldab kõik seansi muutujad, tühjendades tõhusalt seansi andmed. Sessiooni_unset() kasutamise süntaks on järgmine:
php session_unset();
Kui kutsute käsu session_unset(), eemaldate kõik seansi muutujad, sealhulgas seansi ID. Seanss ise jääb aga aktiivseks, võimaldades teil määrata uusi muutujaid või salvestada uusi andmeid.
Oluline on märkida, et ei unset() ega session_unset() ei hävita seanssi ennast. Seanss jääb aktiivseks seni, kuni te selle funktsiooni session_destroy() abil selgesõnaliselt hävitate. Kui soovite seansi täielikult lõpetada, saate pärast seansimuutuja kustutamist kutsuda seansi_destroy()
php unset($_SESSION['variable_name']); session_destroy();
Funktsioon session_destroy() lõpetab praeguse seansi ja eemaldab kõik seansi andmed, sealhulgas seansi ID ja kõik seansi muutujad, mis võivad veel eksisteerida.
Seansimuutuja kustutamiseks PHP-s saate konkreetse muutuja eemaldamiseks kasutada funktsiooni unset() või kõigi seansimuutujate korraga kustutamiseks funktsiooni session_unset(). Pidage meeles, et seanss ise jääb aktiivseks seni, kuni selle lõpetamiseks kutsute sessiooni_destroy().
Muud hiljutised küsimused ja vastused selle kohta EITC/WD/PMSF PHP ja MySQL põhialused:
- Milline on soovitatav lähenemine klassi omadustele juurdepääsuks ja nende muutmiseks?
- Kuidas saame klassis eraomandi väärtust värskendada?
- Mis kasu on getterite ja setterite kasutamisest klassis?
- Kuidas saaksime klassis juurde pääseda eraomandi väärtusele?
- Mis on klassis vara privaatseks muutmise eesmärk?
- Mis on PHP klassides konstruktorfunktsioon ja mis on selle eesmärk?
- Mis on meetodid PHP klassides ja kuidas me saame nende nähtavust määratleda?
- Mis on atribuudid PHP klassides ja kuidas me saame nende nähtavust määratleda?
- Kuidas luua PHP klassist objekti?
- Mis on PHP klass ja mis eesmärki see teenib?
Vaadake rohkem küsimusi ja vastuseid EITC/WD/PMSF PHP ja MySQL Fundamentals