code-engineers.ir آموزش | آموزش تابع ()unset در PHP با مثال Home shop Blog

آموزش استفاده از تابع ()unset و کاربرد آن در PHP

تابع ()unset برای از بین بردن مقداری که به یک متغیر داده شده به کار می رود . وقتی که تابع ()unset بر روی یک متغیر اعمال می شود ، مانند این است که آن متغیر ا اول وجود نداشته است برای درک به تر به مثال زیرتوجه کنید :

مثال 1

<?php

$name = "Ali" ;
echo $name ;

echo "<br>" ;

unset($name);
echo $name ;




خروحی این کد به صورت زیر است :

Ali

Notice: Undefined variable: name in C:\xampp\htdocs\test.php on line 9

همان طور که می بینید بعد از استفاده از تابع ()unset بر روی متغیر name$ مقدار داده شده به متغیر از بین می رود و یادآور مشود که این متغیر تعریف نشده است .

آموزش PHP

Syntax یا نحوه ی استفاده تابع ()unset در PHP

خوب در این جا نحوه ی استفاده از این تابع رو توضیح میدهیم . شما می توانید هم زمان چندین متغیر رو با استفاده از یک دستور ()unset از بین ببرید .

unset (var1, var2 ) ;
// منظور از var همان متغیر است
نامتوضیحلازم / اختیارینوع
var1اولین متغیر که به عنوان ورودی به تابع می دهیدلازمmixed*
var2دومین متغیر که به عنوان ورودی به تابع می دهیداختیاریmixed*
  • mixed : منظور این است که میتواند هم زمان چندین متغیر از انواع مختلف را به عنوان ورودی بگیرد .
  • return value : این تابع مقدار بازگشتی ندارد .

 

مثال 2

استفاده از تابع ()unset بر روی آرایه ها . به مثال زیر توحه کنید .

<?php

$data = ['Netflix', 'Disney+', 'Comcast', 'HBO GO'];
print_r($data);

unset($data);
print_r($data);

که خروجی آن به صورت زیر است :

Array
(
    [0] => Netflix
    [1] => Disney+
    [2] => Comcast
    [3] => HBO GO
)
PHP Notice:  Undefined variable: data in /Users/krunal/Desktop/code/php/pro/app.php on line 7

Notice: Undefined variable: data in /Users/krunal/Desktop/code/php/pro/app.php on line 7

 

برای استفاده از این تابع  بر روی Cookies مانند زیر عمل میکنیم :

unset($_COOKIE['mycookiename']);

 

و همچنین برای استفاده از تابع بر روی Session ها از راه زیر استفاده می کنیم :

<?php
unset($_SESSION['data']);

 

تابع ()unset در سایت PHP .


نقشه سایت