آموزش PHP
بستن دسته بندی
دسته بندی ها ( ۱۹۸ آموزش )
لیست همه کلیدهای این موضوع
نمایش دسته بندی ها (۱۹۸ آموزش)
مباحث اولیه، در PHP
مباحث اولیه، در PHP
16
آرایه ها (Array)، در PHP
آرایه ها (Array)، در PHP
23
انواع متغیرها و تبدیلات متغیرها، در PHP
انواع متغیرها و تبدیلات متغیرها، در PHP
13
چاپ متن در خروجی، در PHP
چاپ متن در خروجی، در PHP
3
عملگرها (Operator)، در PHP
عملگرها (Operator)، در PHP
0
رشته ها (متن ها - Strings) و کاراکترها، در PHP
رشته ها (متن ها - Strings) و کاراکترها، در PHP
25
حلقه ها (Loop)، در PHP
حلقه ها (Loop)، در PHP
3
توابع (Function)، در PHP
توابع (Function)، در PHP
3
کوکی ها (Cookie)، در PHP
کوکی ها (Cookie)، در PHP
3
تاریخ و زمان، در PHP
تاریخ و زمان، در PHP
4
توقف موقتی یا کامل اجرای کدها، در PHP
توقف موقتی یا کامل اجرای کدها، در PHP
2
عملیات های ریاضی، در PHP
عملیات های ریاضی، در PHP
14
فرم ها (Form)، در PHP
فرم ها (Form)، در PHP
7
عکس ها (Image)، در PHP
عکس ها (Image)، در PHP
7
فایل ها (File) و پوشه ها (Folder)، در PHP
فایل ها (File) و پوشه ها (Folder)، در PHP
37
ایمیل (Email)، در PHP
ایمیل (Email)، در PHP
1
برنامه نویسی شیء گرا (OOP)، در PHP
برنامه نویسی شیء گرا (OOP)، در PHP
4
Extension ها (ماژول ها - Module)، در PHP
Extension ها (ماژول ها - Module)، در PHP
2
پردازش فایل های XML ، در PHP
پردازش فایل های XML ، در PHP
1
امنیت، در PHP
امنیت، در PHP
1
پیاده سازی درگاه های پرداخت آنلاین، در PHP
پیاده سازی درگاه های پرداخت آنلاین، در PHP
1
خطاها و خطایابی، در PHP
خطاها و خطایابی، در PHP
1
حافظه (Memory)، در PHP
حافظه (Memory)، در PHP
3
کار با نرم افزار شبیه ساز سرور wampserver
کار با نرم افزار شبیه ساز سرور wampserver
1
کار با نرم افزار شبیه ساز سرور XAMPP
کار با نرم افزار شبیه ساز سرور XAMPP
1
مشاهده مشخصات کلی PHP
مشاهده مشخصات کلی PHP
2
تغییر مشخصات کلی PHP
تغییر مشخصات کلی PHP
1
کتابخانه CURL ، در PHP
کتابخانه CURL ، در PHP
2
ساختار JSON ، در PHP
ساختار JSON ، در PHP
2
مباحث عمومی، در PHP
مباحث عمومی، در PHP
15

تشخیص خالی (بدون مقدار) بودن یک فیلد (Field) از فرم (Form) که بر اساس روش GET یا POST به صفحه ارسال شده، با تابع empty ، در PHP

هنگامی که مقدار مربوط به یکی از فیلدهای (Field) فرم (Form) که بر اساس روش GET یا POST به صفحه ارسال شده است را دریافت می کنیم، با استفاده از تابع empty در PHP ، می توانیم تشخیص دهیم که آیا فیلد (Field) مورد نظر، خالی (بدون مقدار) بوده است یا نه.

برای این بررسی، اگر فرم (Form) بر اساس روش GET باشد، باید کد PHP زیر نوشته شود (نام متغیر را برابر kelidestan در نظر گرفته ایم) :

و اگر فرم (Form) بر اساس روش POST باشد، باید کد PHP زیر را بنویسیم :

نکته

هنگامی که قصد داریم متوجه شویم که اصلا یک فیلد (Field) بر اساس روش GET یا POST به صفحه ارسال شده است یا نه (کاری به خالی بودن فیلد (Field) نداریم و می خواهیم بدانیم که اصلا ارسال شده یا نه)، باید از تابع isset استفاده نماییم ( کلید شماره 26311 ).

بنابراین تفاوت بین تابع empty و تابع isset را در نظر داشته باشید و کاربرد این دو را با یکدیگر اشتباه نگیرید.

برای درک چگونگی استفاده از تابع empty در PHP ، به مثال زیر توجه کنید :

مثال

یک فایل PHP می سازیم و در آن، یک فرم HTML طراحی می کنیم که اطلاعات آن به همین صفحه فعلی ارسال می شود و سپس یک سری کدهای PHP را در ابتدای صفحه می نویسیم که اگر فرم Submit شود (Submit شدن فرم را با تابع isset چک می کنیم)، آنگاه تابع empty برای چک کردن خالی (بدون مقدار) بودن یک فیلد (Field) از فرم (Form) به کار رود و در هر یک از دو حالت خالی بودن یا نبودن آن فیلد (Field)، پیامی متفاوت را در صفحه نمایش دهد :

در صفحه، یک فرم HTML ( کلید شماره 511 ) به صورت زیر ساخته ایم :

در این فرم (Form)، روش ارسال اطلاعات فرم به صفحه پردازش، برابر POST انتخاب شده است :

و صفحه پردازش کننده فرم (Form) را هم برابر همین صفحه فعلی که خود فرم (Form) در آن وجود دارد، تعیین نموده ایم :

بنابراین پس از Submit کردن فرم (Form)، اطلاعات آن به همین صفحه فعلی ارسال می شود (برای پردازش).

در این فرم (Form)، یک فیلد (Field) با نام kelidestan داریم که بر اساس آن، تشخیص خواهیم داد که فرم Submit شده است یا نه (با تابع isset در کدهای PHP) و سپس بررسی می کنیم که آیا خالی (بدون مقدار) می باشد یا نه (با تابع empty در کدهای PHP) :

کدهای PHP را به صورت زیر نوشته ایم :

بنابراین اگر فرم Submit شود، چنانچه فیلد kelidestan خالی باشد، عبارت Empty ! را در صفحه خواهیم دید و چنانچه خالی نباشد، عبارت With Value ! مشاهده خواهد شد.

نتیجه :

خطا - صفحه را دوباره بارگذاری کنید

کپی برداری توسط سایر وب سایت ها، ممنوع بوده و پیگرد قانونی دارد. (بیشتر بدانید)

نویسنده علیرضا گلمکانی
شماره کلید 26304
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 3 3 0
omid
۱۳۹۸/۰۳/۱۸
۱۵:۵۹

سلام دوباره 
من واقعا از صمیم قلب متشکرم برای این سری از اموزشهای php 
عالی 
کامل 
شفاف  و قابل درک برای مبتدی ها 

لادن
۱۳۹۸/۰۴/۲۸
۱۳:۱۷

عاالی

امیر
۱۳۹۸/۱۱/۲۴
۱۷:۴۸

یه سوال چجوری خالی بودن input با type file رو بفهمیم روش empty و isset جواب نمیده

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)

جستجو در کلیدستان، توسط گوگل

جستجو در عنوان کلیدها

دسترسی سریع

کلید
×

شماره کلید


دسته بندی
×

شماره دسته کلید


جستجو
×

جستجو


راهنمای توابع PHP

راهنمای توابع PHP بر اساس حرف اول تابع :

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z