مولاتى

بســــــم الله الرحمن الرحيم


<meta name="propeller" content="7edb445ea1f8a84d8d2c566f754a8268" />
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا


او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي


سنتشرف بتسجيلك


شكرا
ادارة المنتدي

مولاتى


 
البوابةالرئيسيةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 الدرس التاسع: الوظائف

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin
Admin
avatar

الساعة الأن :
الدوله :
ذكر عدد المساهمات : 210
نقاط : 6562
تاريخ التسجيل : 25/11/2014
العمر : 30
الموقع : www.moulati.arab.st

مُساهمةموضوع: الدرس التاسع: الوظائف   الثلاثاء ديسمبر 16, 2014 10:45 pm

في الدروس السابقة تعلمنا أن وظائف مثل [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] و[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]، في هذا الدرس سنتعلم إنشاء وظائف بأنفسنا باستخدام أمر [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط].

ما هي الوظيفة؟

الوظيفة تعالج مدخلات وتعطينا مخرجات، يمكنها أن تكون مفيدة إذا مثلاً لديك طيف واسع من البيانات التي تحتاج لمعالجة أو لديك حسابات أو إجراءات يجب أن تجريها مرات عديدة.
الوظيفة تكتب بهذا الشكل:
Function Name(list of parameters) {
Statement
}



بهذه الطريقة يمكننا إنشاء وظيفة بسيطة تضيف القيمة 1 إلى أي رقم، ستكون بهذا الشكل:
function AddOne($x) {
$x = $x + 1;
echo $x;
}




الوظيفة سميناها AddOne وهي تطلب مع رقم وفي المثال وضعنا الرقم 34:
echo AddOne(34);


وستعطينا الوظيفة القيمة 35.
المثال أعلاه يعالج رقماً لكن الوظيفة يمكنها معالجة النصوص والتواريخ وأي شيء آخر، يمكنك أيضاً إنشاء وظائف تتطلب العديد من المدخلات، في هذا الدرس سترى أمثلة مختلفة للوظائف.

المثال 1: وظيفة بمزيد من المدخلات

كما ذكرنا في السابق يمكنك بسهولة إنشاء وظيفة تحتاج للعديد من المدخلات، في المثال التالي سننشأ وظيفة تتطلب 3 مدخلات وهي ثلاث أرقام وستعطينا قيمة جمع الأرقام الثلاثة:


Functions







function AddAll($number1,$number2,$number3) {
$plus = $number1 + $number2 + $number3;
return $plus;
}
echo "123 + 654 + 9 equals " . AddAll(123,654,9);


?>






[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
حسناً، هذا كان بسيطاً جداً، لكن النقطة هنا هي توضيح أن الوظيفة يمكنها أن تقبل المزيد من المدخلات.

مثال 2: الوقت والتاريخ بالإنجليزية

لنجرب إنشاء وظيفة معقدة أكثر، وظيفة تتطلب إدخال التاريخ فتحوله لنا إلى هذا الشكل: Wednesday, 15 February, 2012, 10:00:00 AM


Functions






function EnglishDateTime($date) {
// Array with the English names of the days of the week
$arrDay = array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
// Array with the English names of the months
$arrMonth = array("","January","February","March","April","May","June","July","August","September","October","November","December");
// The date is constructed
$EnglishDateTime = $arrDay[(date("w",$date))] . ", " . date("d",$date);
$EnglishDateTime = $EnglishDateTime . " " . $arrMonth[date("m",$date)] . " " . date(Y,$date);
$EnglishDateTime = $EnglishDateTime . ", " . date("H",$date) . ":" . date("i",$date);
return $EnglishDateTime;


}
// Test function
echo EnglishDateTime(time());


?>






[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
لاحظ كيف أن '$arrMonth' و'$EnglishDateTime' كتبا على عدة أسطر، فعلنا ذلك لتظهر بشكل جيد لمن يملك شاشة صغيرة، طريقة كتابة البرنامج لا تؤثر على البرنامج.
الوظيفة أعلاه ستعمل في كل المزودات بغض النظر عن اللغة، هذا يعني أنك تستطيع استخدام هذه الوظيفة إن كان موقعك مستضافاً في مزود فرنسي لكنك تريد التواريخ بالإنجليزية.
في هذه المرحلة لن نتعمق أكثر في الوظائف، لكنك الآن تعلمت القليل حول كيفية عمل الوظائف.


قناة المعلم التعليميه للشروحات المصوره والشروحات التعليميه والثقافيه والفنيه والتكنلوجيا
نحن نؤمن بأنه ليس هناك رجلا يعرف كل شئ ولكننا نؤمن بتبادل الافكار
اذا اعجبكم الشرح ارجو ان تضغطو على زر ( اعجاب + مشاركه )
ومتابعتنا على قناة المعلم عبر الرابط التالى
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]

ومتابعتنا عبر صفحتنا فى الفيس بوك عبر الرابط التالى
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]


[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://moulati.arab.st
 
الدرس التاسع: الوظائف
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
مولاتى :: youtube :: قناة المُعلم :: دروس كامله وشامله عن الـ PHP-
انتقل الى: