لحذف متغير جلسة في PHP ، يمكنك استخدام وظيفة unset () أو وظيفة session_unset (). تسمح لك كلتا الطريقتين بإزالة متغير جلسة معين ، ومسح قيمته من الجلسة الحالية.
الوظيفة unset () هي دالة PHP مضمنة تعمل على تدمير متغير معين. عند استخدامه مع متغير جلسة ، فإنه يزيل المتغير المحدد من الجلسة. صيغة استخدام unset () لحذف متغير جلسة هي كما يلي:
php unset($_SESSION['variable_name']);
في هذا المثال ، يجب استبدال "variable_name" باسم متغير الجلسة الذي تريد حذفه. بعد تنفيذ هذا السطر من التعليمات البرمجية ، لن يكون متغير الجلسة موجودًا بعد الآن.
بدلاً من ذلك ، يمكنك استخدام وظيفة session_unset () لحذف جميع متغيرات الجلسة مرة واحدة. تزيل هذه الوظيفة جميع متغيرات الجلسة ، مما يؤدي إلى مسح بيانات الجلسة بشكل فعال. تكون صيغة استخدام session_unset () كما يلي:
php session_unset();
من خلال استدعاء session_unset () ، فإنك تزيل جميع متغيرات الجلسة ، بما في ذلك معرف الجلسة. ومع ذلك ، تظل الجلسة نفسها نشطة ، مما يسمح لك بتعيين متغيرات جديدة أو تخزين بيانات جديدة.
من المهم ملاحظة أن لا unset () أو session_unset () تدمر الجلسة نفسها. تظل الجلسة نشطة حتى تقوم بإتلافها بشكل صريح باستخدام وظيفة session_destroy (). إذا كنت تريد إنهاء الجلسة تمامًا ، يمكنك استدعاء session_destroy () بعد حذف متغير الجلسة:
php unset($_SESSION['variable_name']); session_destroy();
تعمل وظيفة session_destroy () على إنهاء الجلسة الحالية وإزالة جميع بيانات الجلسة ، بما في ذلك معرف الجلسة وأي متغيرات جلسة قد لا تزال موجودة.
لحذف متغير جلسة في PHP ، يمكنك استخدام وظيفة unset () لإزالة متغير معين أو وظيفة session_unset () لحذف جميع متغيرات الجلسة مرة واحدة. تذكر أن الجلسة نفسها تظل نشطة حتى تقوم باستدعاء session_destroy () لإنهائها.
أسئلة وأجوبة أخرى حديثة بخصوص EITC/WD/PMSF PHP وأساسيات MySQL:
- ما هي الطريقة الموصى بها للوصول إلى الخصائص وتعديلها في الفصل؟
- كيف يمكننا تحديث قيمة الملكية الخاصة في الفصل؟
- ما فائدة استخدام المحاضر والضوابط في الفصل؟
- كيف يمكننا الوصول إلى قيمة الممتلكات الخاصة في الفصل؟
- ما هو الغرض من جعل الممتلكات خاصة في الفصل؟
- ما هي دالة constructor في أصناف PHP وما هو الغرض منها؟
- ما هي الطرق في أصناف PHP وكيف يمكننا تحديد رؤيتها؟
- ما هي الخصائص في فئات PHP وكيف يمكننا تحديد رؤيتها؟
- كيف ننشئ كائنًا من فئة في PHP؟
- ما هو الفصل في PHP وما الغرض الذي يخدمه؟
عرض المزيد من الأسئلة والأجوبة في EITC/WD/PMSF PHP و MySQL Fundamentals