تشخیص تعریف یا عدم تعریف (وجود یا عدم وجود) یک متغیر، با تابع isset ، در PHP
گاهی نیاز داریم که بدانیم که آیا یک متغیر (با نامی خاص)، قبلا تعریف شده است یا خیر (وجود متغیر یا NULL بودن آن). در اینگونه موارد، باید از تابع isset در PHP استفاده نماییم. همچنین دقت داشته باشید که با استفاده از تابع unset ، می توانیم یک متغیر را حذف کنیم (تبدیل به NULL).
تابع isset در PHP ، یک مقدار بولین (Boolean) را برمی گرداند (یعنی یا true یا false).
به مثال زیر توجه کنید :
نتیجه :
مشاهده می کنید که مقدار متغیر $b برابر 1 می باشد (یعنی برابر true)، زیرا متغیر $a تعریف شده است. همچنین مقدار متغیر $c برابر false می باشد، زیرا متغیری با نام $d تعریف نشده است.
نتیجه :
مشاهده می کنید که متغیر $b برابر false می باشد، زیرا با تابع unset ، متغیر $a را حذف کرده ایم. در آخر نیز عمدا سعی کرده ایم کدی را بنویسیم که تولید خطا می کند، یعنی خواسته ایم که مقدار متغیر $a در خروجی چاپ شود، ولی چون دیگر این متغیر وجود ندارد، PHP یک پیام خطا را نمایش داده است. بنابراین بعد از استفاده از تابع unset برای یک متغیر، دیگر آن متغیر وجود ندارد و نمی توانید از آن استفاده کنید.
سلام و عرض خسته نباشید
خیلی زیبا توضیح دادید
می دونی چیه ؟
همین الان اگه اب دستت هست بزار زمین و برو نویسنده شو
شاد و پیروز باشید
لذت بردم از این آموزش.خوب و کامل بود.موفق باشید