توضیحات پیشنهادی نظرات اشتراک
تبلیغات

بررسی وجود داشتن تابع، کلاس، متد و پروپرتی در PHP

در برخی موارد کدنویسی PHP، لازم است اطمینان حاصل کنیم که یک تابعی مثلا با نام «fullkade»، در حال حاظر تعریف شده است یا خیر و به عبارتی در دسترس است یا نه. این کار را ممکن است بدان جهت انجام دهیم که اگر آن تابع وجود نداشت، آن را ایجاد و یا از آن استفاده نکنیم. همچنین در موارد دیگری لازم است که وجود کلاس، متد و یا پروپرتی خاصی در یک آبجکت را بررسی کنیم و از این نیز می‌توان در زمان فراخوانی داینامیک متدها و … استفاده کرد. (طبق روش گفته شده در این لینک)

حالا PHP، توابع ساده‌ای را برای بررسی این موارد در اختیارمان قرار داده است که در ادامه هرکدام را شرح می‌دهیم.

بررسی وجود داشتن یک تابع

از تابع function_exists به‌صورت زیر استفاده می‌شود:

بررسی وجود داشتن یک کلاس

از تابع class_exists به‌صورت زیر استفاده می‌شود:

بررسی وجود داشتن یک متد

از تابع method_exists به‌صورت زیر استفاده می‌شود:

متد fullkade در آبجکت $obj بررسی شده است.

بررسی وجود داشتن یک پروپرتی

از تابع property_exists به‌صورت زیر استفاده می‌شود:

کانال تلگرام فول کده

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک‌گذاری اطلاعات در هر زمینه‌ای
برنامه‌نویس فول استک

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه