دوال مخصصه [ مقدمه في php , جزء 16 ]
مرسل: 01 نوفمبر 2008, 07:40
يجب أن تكون قد إطلعت على الاجزاء السابقه ..
كما قلنا بالجزه السابق عن الدوال , الا اننا هنا الآن سوف نتعرف على كيفية تعريف دالتنا الجديده ..
انشاء الدالة يختلف عن جلبها .. فإنشاء الداله يتطلب وضع كلمة function قبل اسم الداله ومن ثم الاقواس وبعد الاقواس يتم وضع الاقواس المعكوفه {...} وداخل هذه الاقواس المعكوفه يتم وضع شفرتك ..
اسم الداله يبدأ بإما حرف او شرطه سفليه _ يتبع ذلك اي حرف او رقم او شرطه سفليه ...
اسم الداله يجب ان لايكون مستخدم من قبل الدوال العامه , مثلا دالة strlen عبارة عن دالة عامه لذا لايمكنني استخدام هذا الاسم...
للعلم فقط : يمكن تضمين دوال داخل دوال ...
فلنعطي مثال اوضح ..
فلنقم بإنشاء داله تقوم بإرجاع true اذا كان الرقم اقل من 10 وترجع false اذا كان اكبر ..
لاحظ ان الدخل "parameter" هنا هو المتغير number وهو الذي بين الاقواس..
بعدها قمنا بعمل الكود بناءاً على المدخل.
ايضا return يقوم بإنهاء الداله وإرجاع قيمة منها .
الآن لننشأ كود يعتمد على دالتنا المخصصه foo
او
هلا لاحظت ان عندما تكون القيمة المرجعه true فاننا لايلزم ان نضع " == true"
لكن هذا مهم مع القيمة false
if(foo(11) == false)
{
echo 'لقد تم ارجاع قيمة false';
}
?>[/code]
يمكنك انشاء دوال عديده مع عدة ادخلات , جرب هذه الدالة المخصصه
انتهى هذا الجزء ..
تابع الأجزاء .. وركزّ وجرّب
التالي >>
<< السابق
__________
المصادر:
PHP: Functions - Manual
- ماهي php ؟
- مالذي أستطيع فعله مع php؟
- أريد أن أبدأ مع php ماذا احتاج؟
- صفحتك الأولى في php
- أشياء مفيده أخرى
- التعامل مع النماذج و المدخلات
- النماذج والمتغيرات الخارجيه
- المتغيرات بشكل عام
- المتغيرات أكثر
- الثوابت !
- الثوابت العجيبه !
- أنواع البيانات
- الشروط
- التعليقات
- الدوال عام
كما قلنا بالجزه السابق عن الدوال , الا اننا هنا الآن سوف نتعرف على كيفية تعريف دالتنا الجديده ..
كود: تحديد الكل
<?php
function foo()
{
}
?>
اسم الداله يبدأ بإما حرف او شرطه سفليه _ يتبع ذلك اي حرف او رقم او شرطه سفليه ...
اسم الداله يجب ان لايكون مستخدم من قبل الدوال العامه , مثلا دالة strlen عبارة عن دالة عامه لذا لايمكنني استخدام هذا الاسم...
للعلم فقط : يمكن تضمين دوال داخل دوال ...
فلنعطي مثال اوضح ..
فلنقم بإنشاء داله تقوم بإرجاع true اذا كان الرقم اقل من 10 وترجع false اذا كان اكبر ..
كود: تحديد الكل
<?php
function foo($number)
{
if($number < 10)
{
return true;
}
else if ($number > 10)
{
return false;
}
}
?>
بعدها قمنا بعمل الكود بناءاً على المدخل.
ايضا return يقوم بإنهاء الداله وإرجاع قيمة منها .
الآن لننشأ كود يعتمد على دالتنا المخصصه foo
كود: تحديد الكل
<?php
if(foo(4) == true)
{
echo 'لقد تم ارجاع قيمة true';
}
?>
كود: تحديد الكل
<?php
if(foo(4))
{
echo 'لقد تم ارجاع قيمة true';
}
?>
لكن هذا مهم مع القيمة false
if(foo(11) == false)
{
echo 'لقد تم ارجاع قيمة false';
}
?>[/code]
يمكنك انشاء دوال عديده مع عدة ادخلات , جرب هذه الدالة المخصصه
كود: تحديد الكل
<?php
function plus($a, $b)
{
return $a + $b;
}
?>
تابع الأجزاء .. وركزّ وجرّب
التالي >>
<< السابق
__________
المصادر:
PHP: Functions - Manual