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() ਸ਼ੈਸ਼ਨ ਨੂੰ ਤਬਾਹ ਕਰਦਾ ਹੈ। ਸੈਸ਼ਨ ਉਦੋਂ ਤੱਕ ਕਿਰਿਆਸ਼ੀਲ ਰਹਿੰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਸੈਸ਼ਨ_destroy() ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਨੂੰ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਨਸ਼ਟ ਨਹੀਂ ਕਰਦੇ ਹੋ। ਜੇ ਤੁਸੀਂ ਸ਼ੈਸ਼ਨ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਖਤਮ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਸੈਸ਼ਨ ਵੇਰੀਏਬਲ ਨੂੰ ਮਿਟਾਉਣ ਤੋਂ ਬਾਅਦ ਸੈਸ਼ਨ_destroy() ਨੂੰ ਕਾਲ ਕਰ ਸਕਦੇ ਹੋ:
php unset($_SESSION['variable_name']); session_destroy();
session_destroy() ਫੰਕਸ਼ਨ ਮੌਜੂਦਾ ਸੈਸ਼ਨ ਨੂੰ ਖਤਮ ਕਰਦਾ ਹੈ ਅਤੇ ਸੈਸ਼ਨ ID ਅਤੇ ਕੋਈ ਵੀ ਸੈਸ਼ਨ ਵੇਰੀਏਬਲ ਸਮੇਤ ਸਾਰੇ ਸੈਸ਼ਨ ਡੇਟਾ ਨੂੰ ਹਟਾਉਂਦਾ ਹੈ ਜੋ ਅਜੇ ਵੀ ਮੌਜੂਦ ਹੋ ਸਕਦਾ ਹੈ।
PHP ਵਿੱਚ ਇੱਕ ਸੈਸ਼ਨ ਵੇਰੀਏਬਲ ਨੂੰ ਮਿਟਾਉਣ ਲਈ, ਤੁਸੀਂ ਇੱਕ ਖਾਸ ਵੇਰੀਏਬਲ ਨੂੰ ਹਟਾਉਣ ਲਈ unset() ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਇੱਕ ਵਾਰ ਵਿੱਚ ਸਾਰੇ ਸੈਸ਼ਨ ਵੇਰੀਏਬਲ ਨੂੰ ਮਿਟਾਉਣ ਲਈ session_unset() ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਯਾਦ ਰੱਖੋ ਕਿ ਸੈਸ਼ਨ ਉਦੋਂ ਤੱਕ ਕਿਰਿਆਸ਼ੀਲ ਰਹਿੰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਇਸ ਨੂੰ ਸਮਾਪਤ ਕਰਨ ਲਈ session_destroy() ਨੂੰ ਕਾਲ ਨਹੀਂ ਕਰਦੇ।
ਬਾਰੇ ਹੋਰ ਹਾਲੀਆ ਸਵਾਲ ਅਤੇ ਜਵਾਬ EITC/WD/PMSF PHP ਅਤੇ MySQL ਬੁਨਿਆਦੀ:
- ਇੱਕ ਕਲਾਸ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਅਤੇ ਸੰਸ਼ੋਧਿਤ ਕਰਨ ਲਈ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਪਹੁੰਚ ਕੀ ਹੈ?
- ਅਸੀਂ ਇੱਕ ਕਲਾਸ ਵਿੱਚ ਇੱਕ ਨਿੱਜੀ ਜਾਇਦਾਦ ਦੇ ਮੁੱਲ ਨੂੰ ਕਿਵੇਂ ਅਪਡੇਟ ਕਰ ਸਕਦੇ ਹਾਂ?
- ਕਲਾਸ ਵਿੱਚ ਗੇਟਰਾਂ ਅਤੇ ਸੇਟਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦਾ ਕੀ ਫਾਇਦਾ ਹੈ?
- ਅਸੀਂ ਇੱਕ ਕਲਾਸ ਵਿੱਚ ਇੱਕ ਨਿੱਜੀ ਜਾਇਦਾਦ ਦੇ ਮੁੱਲ ਤੱਕ ਕਿਵੇਂ ਪਹੁੰਚ ਸਕਦੇ ਹਾਂ?
- ਇੱਕ ਕਲਾਸ ਵਿੱਚ ਜਾਇਦਾਦ ਨੂੰ ਨਿੱਜੀ ਬਣਾਉਣ ਦਾ ਕੀ ਮਕਸਦ ਹੈ?
- PHP ਕਲਾਸਾਂ ਵਿੱਚ ਕੰਸਟਰਕਟਰ ਫੰਕਸ਼ਨ ਕੀ ਹੈ ਅਤੇ ਇਸਦਾ ਉਦੇਸ਼ ਕੀ ਹੈ?
- PHP ਕਲਾਸਾਂ ਵਿੱਚ ਵਿਧੀਆਂ ਕੀ ਹਨ ਅਤੇ ਅਸੀਂ ਉਹਨਾਂ ਦੀ ਦਿੱਖ ਨੂੰ ਕਿਵੇਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹਾਂ?
- PHP ਕਲਾਸਾਂ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਕੀ ਹਨ ਅਤੇ ਅਸੀਂ ਉਹਨਾਂ ਦੀ ਦਿੱਖ ਨੂੰ ਕਿਵੇਂ ਪਰਿਭਾਸ਼ਤ ਕਰ ਸਕਦੇ ਹਾਂ?
- ਅਸੀਂ PHP ਵਿੱਚ ਇੱਕ ਕਲਾਸ ਤੋਂ ਇੱਕ ਆਬਜੈਕਟ ਕਿਵੇਂ ਬਣਾਉਂਦੇ ਹਾਂ?
- PHP ਵਿੱਚ ਇੱਕ ਕਲਾਸ ਕੀ ਹੈ ਅਤੇ ਇਹ ਕਿਸ ਮਕਸਦ ਲਈ ਕੰਮ ਕਰਦੀ ਹੈ?
EITC/WD/PMSF PHP ਅਤੇ MySQL ਫੰਡਾਮੈਂਟਲ ਵਿੱਚ ਹੋਰ ਸਵਾਲ ਅਤੇ ਜਵਾਬ ਦੇਖੋ
ਹੋਰ ਸਵਾਲ ਅਤੇ ਜਵਾਬ:
- ਫੀਲਡ: ਵੈੱਬ ਵਿਕਾਸ
- ਪ੍ਰੋਗਰਾਮ ਨੂੰ: EITC/WD/PMSF PHP ਅਤੇ MySQL ਬੁਨਿਆਦੀ (ਸਰਟੀਫਿਕੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮ 'ਤੇ ਜਾਓ)
- ਪਾਠ: ਪੀਐਚਪੀ ਵਿਚ ਮੁਹਾਰਤ (ਸੰਬੰਧਿਤ ਪਾਠ 'ਤੇ ਜਾਓ)
- ਵਿਸ਼ਾ: ਸੈਸ਼ਨ (ਸਬੰਧਤ ਵਿਸ਼ੇ 'ਤੇ ਜਾਓ)
- ਪ੍ਰੀਖਿਆ ਸਮੀਖਿਆ