Untuk memadam pembolehubah sesi dalam PHP, anda boleh menggunakan fungsi unset() atau fungsi session_unset(). Kedua-dua kaedah membolehkan anda mengalih keluar pembolehubah sesi tertentu, mengosongkan nilainya daripada sesi semasa.
Fungsi unset() ialah fungsi PHP terbina dalam yang memusnahkan pembolehubah tertentu. Apabila digunakan dengan pembolehubah sesi, ia mengalih keluar pembolehubah yang ditentukan daripada sesi. Sintaks untuk menggunakan unset() untuk memadam pembolehubah sesi adalah seperti berikut:
php unset($_SESSION['variable_name']);
Dalam contoh ini, 'variable_name' harus digantikan dengan nama pembolehubah sesi yang anda mahu padamkan. Selepas melaksanakan baris kod ini, pembolehubah sesi tidak akan wujud lagi.
Sebagai alternatif, anda boleh menggunakan fungsi session_unset() untuk memadam semua pembolehubah sesi sekaligus. Fungsi ini mengalih keluar semua pembolehubah sesi, dengan berkesan mengosongkan data sesi. Sintaks untuk menggunakan session_unset() adalah seperti berikut:
php session_unset();
Dengan memanggil session_unset(), anda mengalih keluar semua pembolehubah sesi, termasuk ID sesi. Walau bagaimanapun, sesi itu sendiri kekal aktif, membolehkan anda menetapkan pembolehubah baharu atau menyimpan data baharu.
Adalah penting untuk ambil perhatian bahawa unset() mahupun session_unset() tidak memusnahkan sesi itu sendiri. Sesi kekal aktif sehingga anda memusnahkannya secara eksplisit menggunakan fungsi session_destroy(). Jika anda ingin menamatkan sesi sepenuhnya, anda boleh memanggil session_destroy() selepas memadam pembolehubah sesi:
php unset($_SESSION['variable_name']); session_destroy();
Fungsi session_destroy() menamatkan sesi semasa dan mengalih keluar semua data sesi, termasuk ID sesi dan sebarang pembolehubah sesi yang mungkin masih wujud.
Untuk memadam pembolehubah sesi dalam PHP, anda boleh menggunakan fungsi unset() untuk mengalih keluar pembolehubah tertentu atau fungsi session_unset() untuk memadam semua pembolehubah sesi sekaligus. Ingat bahawa sesi itu sendiri kekal aktif sehingga anda memanggil session_destroy() untuk menamatkannya.
Soalan dan jawapan terbaru lain mengenai EITC/WD/PMSF PHP dan Asas MySQL:
- Apakah pendekatan yang disyorkan untuk mengakses dan mengubah suai sifat dalam kelas?
- Bagaimanakah kita boleh mengemas kini nilai harta persendirian dalam kelas?
- Apakah faedah menggunakan getter dan setter dalam kelas?
- Bagaimanakah kita boleh mengakses nilai harta persendirian dalam kelas?
- Apakah tujuan menjadikan hartanah peribadi dalam kelas?
- Apakah fungsi pembina dalam kelas PHP dan apakah tujuannya?
- Apakah kaedah dalam kelas PHP dan bagaimana kita boleh menentukan keterlihatannya?
- Apakah sifat dalam kelas PHP dan bagaimana kita boleh menentukan keterlihatannya?
- Bagaimanakah kita membuat objek daripada kelas dalam PHP?
- Apakah kelas dalam PHP dan apakah tujuannya?
Lihat lebih banyak soalan dan jawapan dalam EITC/WD/PMSF PHP dan MySQL Fundamentals