منتديات المجاوشي

منتديات المجاوشي (http://www.vb.mjawshy.net/index.php)
-   Arabic Rss (http://www.vb.mjawshy.net/forumdisplay.php?f=41)
-   -   [ درس ] حل مشكلة عند عدم وجود الفنكشن (http://www.vb.mjawshy.net/showthread.php?t=443516)

RSS 08-28-2014 02:00 AM

[ درس ] حل مشكلة عند عدم وجود الفنكشن
 


http://upload.traidnt.net/upfiles/JRg54051.png
.. السلام عليكم ورحمة الله وبركاتة ..
http://upload.traidnt.net/upfiles/J6Z54823.png

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

لنفرض ان لدينا صفحة وهذا محتواها
رمز 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





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

تحيآتي .








أكثر...


الساعة الآن 10:46 AM

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. منتديات بلاك بيري mjawshy.net
المجاوشي للتقنية المتقدمة