หากต้องการลบตัวแปรเซสชันใน PHP คุณสามารถใช้ฟังก์ชัน unset() หรือฟังก์ชัน session_unset() ทั้งสองวิธีช่วยให้คุณสามารถลบตัวแปรเซสชันเฉพาะได้ โดยล้างค่าตัวแปรดังกล่าวออกจากเซสชันปัจจุบัน
ฟังก์ชัน unset() เป็นฟังก์ชัน PHP ในตัวที่ทำลายตัวแปรที่กำหนด เมื่อใช้กับตัวแปรเซสชัน มันจะลบตัวแปรที่ระบุออกจากเซสชัน ไวยากรณ์สำหรับการใช้ unset() เพื่อลบตัวแปรเซสชันมีดังนี้:
php unset($_SESSION['variable_name']);
ในตัวอย่างนี้ ควรแทนที่ 'variable_name' ด้วยชื่อของตัวแปรเซสชันที่คุณต้องการลบ หลังจากรันโค้ดบรรทัดนี้แล้ว ตัวแปรเซสชันจะไม่มีอยู่อีกต่อไป
หรือคุณสามารถใช้ฟังก์ชัน session_unset() เพื่อลบตัวแปรเซสชันทั้งหมดพร้อมกันได้ ฟังก์ชันนี้จะลบตัวแปรเซสชันทั้งหมด เพื่อล้างข้อมูลเซสชันอย่างมีประสิทธิภาพ ไวยากรณ์สำหรับการใช้ session_unset() เป็นดังนี้:
php session_unset();
ด้วยการเรียก session_unset() คุณจะลบตัวแปรเซสชันทั้งหมด รวมถึง ID เซสชันด้วย อย่างไรก็ตาม เซสชันนั้นจะยังคงทำงานอยู่ ทำให้คุณสามารถตั้งค่าตัวแปรใหม่หรือจัดเก็บข้อมูลใหม่ได้
สิ่งสำคัญคือต้องทราบว่าทั้ง unset() และ session_unset() ไม่ทำลายเซสชันนั้นเอง เซสชันจะยังคงทำงานอยู่จนกว่าคุณจะทำลายเซสชันอย่างชัดเจนโดยใช้ฟังก์ชัน session_destroy() หากคุณต้องการจบเซสชันโดยสมบูรณ์ คุณสามารถเรียก session_destroy() หลังจากลบตัวแปรเซสชันแล้ว:
php unset($_SESSION['variable_name']); session_destroy();
ฟังก์ชัน session_destroy() ยุติเซสชันปัจจุบันและลบข้อมูลเซสชันทั้งหมด รวมถึง ID เซสชันและตัวแปรเซสชันใด ๆ ที่อาจยังคงมีอยู่
หากต้องการลบตัวแปรเซสชันใน PHP คุณสามารถใช้ฟังก์ชัน unset() เพื่อลบตัวแปรเฉพาะ หรือใช้ฟังก์ชัน session_unset() เพื่อลบตัวแปรเซสชันทั้งหมดในครั้งเดียว โปรดจำไว้ว่าเซสชันนั้นยังคงทำงานอยู่จนกว่าคุณจะเรียก session_destroy() เพื่อยุติเซสชัน
คำถามและคำตอบล่าสุดอื่น ๆ เกี่ยวกับ EITC/WD/PMSF PHP และ MySQL Fundamentals:
- แนวทางที่แนะนำสำหรับการเข้าถึงและแก้ไขคุณสมบัติในคลาสคืออะไร?
- เราจะอัปเดตค่าของคุณสมบัติส่วนตัวในคลาสได้อย่างไร
- ประโยชน์ของการใช้ getters และ setters ในชั้นเรียนคืออะไร?
- เราจะเข้าถึงมูลค่าของทรัพย์สินส่วนตัวในชั้นเรียนได้อย่างไร?
- จุดประสงค์ของการทำให้คุณสมบัติเป็นส่วนตัวในชั้นเรียนคืออะไร
- ฟังก์ชันคอนสตรัคเตอร์ในคลาส PHP คืออะไร และจุดประสงค์ของมันคืออะไร?
- วิธีการในคลาส PHP คืออะไรและเราจะกำหนดการมองเห็นได้อย่างไร
- คุณสมบัติในคลาส PHP คืออะไรและเราจะกำหนดการมองเห็นได้อย่างไร
- เราจะสร้างวัตถุจากคลาสใน PHP ได้อย่างไร
- คลาสใน PHP คืออะไรและมีไว้เพื่อจุดประสงค์อะไร?
ดูคำถามและคำตอบเพิ่มเติมใน EITC/WD/PMSF PHP และ MySQL Fundamentals
คำถามและคำตอบเพิ่มเติม:
- สนาม: การพัฒนาเว็บ
- โปรแกรม: EITC/WD/PMSF PHP และ MySQL Fundamentals (ไปที่โปรแกรมการรับรอง)
- บทเรียน: ความเชี่ยวชาญใน PHP (ไปที่บทเรียนที่เกี่ยวข้อง)
- หัวข้อ: การประชุม (ไปที่หัวข้อที่เกี่ยวข้อง)
- ทบทวนข้อสอบ