عرض مشاركة واحدة
  #1  
قديم 08-28-2014
الصورة الرمزية RSS
RSS غير متواجد حالياً
ناقل الأخبار
 
تاريخ التسجيل: 11 - 2 - 10
المشاركات: 664,106
RSS is on a distinguished road
افتراضي [ درس ] حل مشكلة عند عدم وجود الفنكشن




.. السلام عليكم ورحمة الله وبركاتة ..


اليوم درس " التحقق من ان الفنكشن موجودة او لا . "

لنفرض ان لدينا صفحة وهذا محتواها
رمز PHP:
function getTitle()
{
return
'ClOSE';
}

echo
getTitle();


الان الكود راح يشتغل معنا 100%

لكن لو نفرض ان الفنكشن غير موجودة !
راح يعطينا خطأ كالتالي
رمز PHP:
Fatal error: Call to a member function getTitle() on a non-object in


لحل المشكلة راح نستخدم دالة اسمها function_exists
طريقة الاستخدام
رمز PHP:
if(!function_exists('getTitle'))
{
exit(
'Error in function getTitle');
}


الان لو الفنشكن ماهي موجوده راح يعطينا exit

طيب و اذا كانت الفنكشن جوا كلاس وتبغى تتحقق منها

رمز PHP:
$m = new RunSite();


نشغل الكلاس

رمز PHP:
if (!method_exists($m,'getTitle'))
{
exit(
'Error in function getTitle');
}


اذا الفنكشن غير موجوده في الكلاس راح يعطي exit





وبكذا انهينا ..

تحيآتي .








أكثر...