منتديات إجلجلي Agelgele
حللتم اهلا ونزلتم سهلا في مؤسسة فينكس تكنالوجي
منتديات إجلجلي Agelgele
حللتم اهلا ونزلتم سهلا في مؤسسة فينكس تكنالوجي
مؤسسة فينكس تكنالوجي ® Phoenix Technology
                      

العودة مؤسسة فينكس تكنالوجي ®



أهلا وسهلا بك في مؤسسة فينكس تكنالوجي ®
أهلا وسهلا بك زائرنا الكريم، إذا كانت هذه زيارتك الأولى للمنتدى، فيرجى التكرم بزيارة صفحة التعليمـــات، بالضغط هنا. كما يشرفنا أن تقوم بالتسجيل بالضغط هنا إذا رغبت بالمشاركة في المنتدى، أما إذا رغبت بقراءة المواضيع والإطلاع فتفضل بزيارة القسم الذي ترغب أدناه.


منتدي متخصص في صيانة الانضمة والشبكات المعلوماتية وتطوير المواقع والمنتديات . وافلام ومسلسلات عالمية مختلفة
 
الرئيسيةالبوابة رمضانيةأحدث الصورالتسجيلدخول

شاطر|


بيانات كاتب الموضوع
الدرس التاسع: الوظائف بى اتش بى
كاتب الموضوعرسالة
المعلومات
الكاتب:
اللقب:

مستخدم مجتهد

الرتبه:
مستخدم مجتهد
الصورة الرمزية

énergie
البيانات
عدد المشاركات : 200

الإتصالات
الحالة:
وسائل الإتصال:

موضوع: الدرس التاسع: الوظائف بى اتش بى الدرس التاسع: الوظائف  بى اتش بى Empty16/11/2014, 18:14

اذا احتوت المشاركة صورا - قم بالضغط عليها لعرضها بحجمها الطبيعي




الدرس التاسع: الوظائف
في الدروس السابقة تعلمنا أن وظائف مثل الدرس التاسع: الوظائف  بى اتش بى Icon.newwindowdate() والدرس التاسع: الوظائف  بى اتش بى Icon.newwindowarray()، في هذا الدرس سنتعلم إنشاء وظائف بأنفسنا باستخدام أمر الدرس التاسع: الوظائف  بى اتش بى Icon.newwindowfunction.

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

الوظيفة تعالج مدخلات وتعطينا مخرجات، يمكنها أن تكون مفيدة إذا مثلاً لديك طيف واسع من البيانات التي تحتاج لمعالجة أو لديك حسابات أو إجراءات يجب أن تجريها مرات عديدة.
الوظيفة تكتب بهذا الشكل:
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);

?>





الدرس التاسع: الوظائف  بى اتش بى Icon.exampleشاهد المثال
حسناً، هذا كان بسيطاً جداً، لكن النقطة هنا هي توضيح أن الوظيفة يمكنها أن تقبل المزيد من المدخلات.

مثال 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());

?>





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















 الموضوع الأصلي : الدرس التاسع: الوظائف بى اتش بى // المصدر : منتديات إجلجلي Agelgele // الكاتب:énergie


énergie ; توقيع العضو




المعلومات
الكاتب:
اللقب:
مؤسس الموقع
الرتبه:
مؤسس الموقع
الصورة الرمزية

Ǥlamorous
البيانات
رسالة SMS : الحمد لله علي كل حال
ذكر
الجمهورية الجزائرية الديموقراطية الشعبية
العمر : 33
عدد المشاركات : 1609

الإتصالات
الحالة:
وسائل الإتصال:
http://www.altwer.com

موضوع: رد: الدرس التاسع: الوظائف بى اتش بى الدرس التاسع: الوظائف  بى اتش بى Empty2/12/2014, 19:08

اذا احتوت المشاركة صورا - قم بالضغط عليها لعرضها بحجمها الطبيعي




جزاك الله كل خيرا علي الموضوع
المفيد والرقي















 الموضوع الأصلي : الدرس التاسع: الوظائف بى اتش بى // المصدر : منتديات إجلجلي Agelgele // الكاتب:Ǥlamorous


Ǥlamorous ; توقيع العضو




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

استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة

مواضيع مماثلة

» الدرس التاسع: التعامل مع المجلدات
» الدرس التاسع: الصور HTML
» الدرس 1: ما هي لغة PHP
» الدرس 4: الخطوط CSS
» الدرس 5: النصوص CSS



الــرد الســـريـع
..
الرد السريع
هام جداً: قوانين المساهمة في المواضيع. انقر هنا للمعاينة



●[ جميع حقوق النشر للمواضيع الحصرية محفوظة © phoenix™ 2015 ]●
●[ جميع المواضيع تعبر عن رؤية صاحبها ولا تمت للإدارة بصلة ]●

تحويل وبرمجة الرسام