
.. السلام عليكم ورحمة الله وبركاتة ..
اليوم درس " التحقق من ان الفنكشن موجودة او لا . "
لنفرض ان لدينا صفحة وهذا محتواها
رمز 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
وبكذا انهينا ..
تحيآتي .
أكثر...