الانتقال إلى المحتوى الرئيسي

كيفية استدعاء وظيفة فب: دليل خطوة بخطوة مع أمثلة

فب هي لغة برمجة شعبية تستخدم على نطاق واسع لإنشاء مواقع الويب والتطبيقات الديناميكية. واحدة من العناصر الرئيسية ل فب هي وظيفة — رمز البرنامج الذي ينفذ إجراءات معينة ويمكن استدعاؤها من جزء آخر من البرنامج.

استدعاء دالة فب هي عملية استخدام اسم دالة متبوعة بأقواس مع وسيطات (إذا لزم الأمر) لأداء مهام معينة. في هذا الدليل ، وسوف ننظر في كيفية استدعاء وظيفة فب وتقديم بعض الأمثلة لفهم أكثر اكتمالا.

لاستدعاء وظيفة فب ، تحتاج إلى معرفة اسمها وما الحجج (إن وجدت) انها تنتظر. في بعض الحالات ، لا تتطلب الوظائف وسيطات ، بينما في حالات أخرى قد يكون من الضروري تمرير وسيطة واحدة أو أكثر. يتيح لك استخدام الوظائف إعادة استخدام الكود ، ويجعل البرنامج أكثر تنظيما ، ويحسن دعمه وقابليته للتوسع.

مثال على استدعاء وظيفة فب:

وظيفة هيلوورلد () {

صدى " مرحبا ، العالم!»;

}

هيلوورلد();

في المثال أعلاه ، أنشأنا وظيفة باسم " هيلوورلد "الذي يعرض عبارة" مرحبا ، العالم!". ثم أطلقنا على هذه الوظيفة باستخدام اسم "هيلوورلد" والأقواس (). نتيجة لذلك ، سنرى عبارة " مرحبا ، العالم!"على الشاشة.

  1. إدخال البيانات
  2. تحديد وظيفة في فب
  3. استدعاء وظيفة في فب
  4. أمثلة على استخدام الوظائف
  5. مثال على استخدام المدمج في وظيفة فب
  6. مثال على إنشاء وظيفة مخصصة
  7. سؤال وجواب
  8. كيف يمكنني استدعاء وظيفة في فب?
  9. كيف يمكنني تمرير الحجج إلى وظيفة تسمى?
  10. ماذا علي أن أفعل إذا كانت وظيفة بإرجاع قيمة?

إدخال البيانات

لاستدعاء وظيفة فب ، يجب أن يكون لديك بيانات الإدخال التالية:

  • اسم الوظيفة: اسم الوظيفة التي تريد الاتصال بها.
  • وسيطات الوظيفة: القيم التي تريد تمريرها إلى الدالة للمعالجة.
  • قيمة الإرجاع: النتيجة التي ترجع الدالة بعد تنفيذ التعليمات البرمجية.

اسم الوظيفة هو عنصر إلزامي وهو اسم فريد يمكنك اختياره بنفسك أو استخدام اسم الوظيفة الذي توفره بي إتش بي.

تعد وسيطات الوظيفة اختيارية وقد تتضمن متغيرات أو قيما أو وظائف أخرى ضرورية لأداء مهام معينة داخل الوظيفة.

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

وبالنظر إلى هذه المدخلات ، يمكنك استدعاء وظائف فب ، وتمرير لهم الحجج اللازمة ، واستخدام قيمة الإرجاع لمزيد من معالجة البيانات.

تحديد وظيفة في فب

الوظيفة عبارة عن كتلة من التعليمات البرمجية تقوم بإجراء معين ويمكن استدعاؤها من أجزاء أخرى من البرنامج. تحديد وظيفة في فب يسمح لك لتبسيط التعليمات البرمجية وإعادة استخدام أجزاء منه.

بناء الجملة لتحديد وظيفة فب هو كما يلي:

  • اسم الوظيفة (المعلمة 1, المعلمة 2,...)
  • {
  • // وظيفة الجسم
  • }

أين:

  • الوظيفة هي كلمة رئيسية تشير إلى تعريف الوظيفة
  • اسم الوظيفة هو اسم وظيفة تعسفي تحدده
  • المعلمة 1, المعلمة 2,... هي معلمات اختيارية يمكن أن تقبلها الوظيفة
  • {}

مثال على تحديد وظيفة بسيطة:

}

?>

في هذا المثال ، يتم تعريف وظيفة الترحيب () بدون معلمات. داخل الوظيفة ، يتم عرض تحية على الشاشة.

بعد تحديد الوظيفة ، يمكنك الاتصال بها في أي مكان في البرنامج. لاستدعاء دالة ، استخدم اسمها مع الأقواس:

ترحيب () ؛ / / دعوة وظيفة

تحديد واستخدام وظائف في فب يسمح لك لكتابة أكثر تنظيما ، رمز للقراءة ، وكذلك استخدام فعال الإجراءات المتكررة.

استدعاء وظيفة في فب

وظائف هي اللبنات الأساسية في بي إتش بي. إنها تسمح لك بتنفيذ إجراءات معينة ، على سبيل المثال ، لمعالجة البيانات أو إخراج المعلومات. يتم استدعاء وظيفة في فب باستخدام اسمها ، تليها الأقواس - ().

هنا مثال على وظيفة بسيطة:

وظيفة سايهيلو () {

صدى " مرحبا ، العالم!";

}

سايهيلو();

في هذا المثال ، نحدد وظيفة سايهيلو () ، والتي تعرض النص "مرحبا ، العالم!". ثم نسمي هذه الوظيفة باستخدام رمز سايهيلو ().

يمكن أن تحتوي استدعاء الوظيفة أيضا على وسيطات. الوسيطات هي قيم يتم تمريرها إلى دالة لتغيير سلوكها أو نتائجها. يتم تحديد الوسائط داخل الأقواس عند استدعاء الوظيفة.

وظيفة تحية (name اسم) {

صدى "مرحبا". الاسم . "!";

}

تحية ("إيفان");

في هذا المثال ، لدينا وظيفة تحية () تأخذ وسيطة اسم single واحدة. نحن تمرير سلسلة" إيفان " كحجة عند استدعاء وظيفة تحية (). ستكون نتيجة هذه المكالمة عرض السطر " مرحبا ، إيفان!".

فب أيضا المدمج في الوظائف التي يتم توفيرها من قبل اللغة. يمكن استدعاء بعضها بدون تعريف. على سبيل المثال ، تقوم وظيفة العد() بإرجاع عدد العناصر في المصفوفة:

$الأرقام = [1, 2, 3, 4, 5];

count العد = العد (numbers أرقام);

صدى count العد ؛ / / المخرجات"5"

أمثلة على استخدام الوظائف

فب لديها العديد من الوظائف المضمنة التي يمكن استخدامها لأداء المهام المختلفة. فيما يلي بعض الأمثلة على استخدام بعضها:

1. سترلين () وظيفة

سترلين()

يستخدم لتحديد طول السلسلة.

string سلسلة = " مرحبا العالم!";

خاتمة:

طول السلسلة " مرحبا ، العالم!"هو 13 حرفا.

2. وظيفة سترتوبر ()

وظيفة

سترتوبر()

يستخدم لتحويل سلسلة إلى أحرف كبيرة.

string سلسلة = " مرحبا ، العالم!";

الناتج:

السلسلة " مرحبا ، العالم!"بأحرف كبيرة: مرحبا ، العالم!

3. ستر_استبدال () وظيفة

وظيفة

ستر_استبدال()

يستخدم لاستبدال سلسلة فرعية في سلسلة.

string سلسلة = " مرحبا العالم!";

الناتج:

الخط بعد الاستبدال: مرحبا ، الكون!

4. تاريخ () وظيفة

وظيفة

التاريخ()

يستخدم لتنسيق التاريخ والوقت الحالي.

date التاريخ = التاريخ ("د. م. ذ");

time الوقت = التاريخ ("ح: أنا: ق");

صدى "تاريخ اليوم: date تاريخ";

صدى "الوقت الحالي: time الوقت";

خاتمة:

تاريخ اليوم: 10.03.2022

الوقت الحالي: 14: 30: 45

هذه ليست سوى جزء صغير من الوظائف المتاحة في فب. باستخدام هذه الميزات وغيرها ، يمكنك تبسيط وتسريع تطوير تطبيقات الويب بشكل كبير.

مثال على استخدام المدمج في وظيفة فب

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

هنا مثال على استخدام المدمج في سترلين() وظيفة ، والذي يستخدم لتحديد طول سلسلة:

في هذا المثال ، نقوم بإنشاء متغير سلسلة string وتعيين القيمة "سلسلة المثال". ثم نستخدم وظيفة سترلين () لتحديد طول هذه السلسلة. يتم تخزين النتيجة في متغير طول$. أخيرا ، نقوم بإخراج رسالة حول طول السلسلة باستخدام وظيفة الصدى.

عند تنفيذ هذا الرمز ، سيتم عرض ما يلي:

طول الخط: 14

المدمج في وظائف فب لديها مجموعة واسعة من الميزات وجعلها أسهل وأسرع لتطوير تطبيقات الويب. إنها تسمح لك بإجراء عمليات مختلفة مثل العمل مع السلاسل والعمليات الحسابية والعمل مع الملفات وغير ذلك الكثير. يساعد استخدام الوظائف المدمجة في جعل الكود أكثر إحكاما وكفاءة.

مثال على إنشاء وظيفة مخصصة

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

لإنشاء دالة مخصصة في بي إتش بي ، يتم استخدام الكلمة الدالة وبناء الجملة التالية:

اسم الوظيفة (المعلمة 1, المعلمة 2,...) {

// وظيفة الجسم

}

يوجد أدناه مثال على وظيفة مخصصة بسيطة تضيف رقمين وتخرج النتيجة:

مجموع الدالة (num رقم 1 ، num رقم 2) {

amount المبلغ = num عدد1 + num عدد2;

صدى "مجموع الأرقام-الرقم 1 و-الرقم 2 يساوي: - المبلغ";

}

// الاتصال

دالة المجموع (5 ، 10);

ستكون نتيجة تنفيذ هذا الرمز:

مجموع الأرقام 5 و 10 يساوي: 15

يمكنك أيضا استخدام قيمة الإرجاع لوظيفة لتخزين نتيجتها في متغير أو تمريرها إلى عمليات أخرى. يتم استخدام الكلمة الرئيسية الإرجاع لهذا الغرض. يوجد أدناه مثال على دالة تقوم بإرجاع مجموع رقمين:

مجموع الدالة (num رقم 1 ، num رقم 2) {

amount المبلغ = num عدد1 + num عدد2;

العودة amount المبلغ;

}

// استدعاء دالة وحفظ النتيجة في متغير

result النتيجة = مجموع (5 ، 10);

صدى "مجموع الأرقام 5 و 10 يساوي: result نتيجة";

ستكون نتيجة تنفيذ هذا الرمز:

مجموع الأرقام 5 و 10 يساوي: 15

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

سؤال وجواب

كيف يمكنني استدعاء وظيفة في فب?