Theme
Primary Color

تكليفات الدروس من [ 43 ] إلى [ 52 ]

[ 9 ] تكليفات على [ Function ]

التكليف 01

  • قم بإنشاء Function تقوم بالترحيب بالأشخاص
  • ال Function تقبل إثنين Parameters وهم إسم الشخص ونوعه
  • بناء على نوع الشخص تكتب له ال Title المناسب Mr For Male, Miss For Female
  • إذا لم يكتب النوع لا تكتب أي Title قبل الإسم
  • شاهد المثال لتفهم الفكرة
// Write Function Content Here

// Needed Output
echo greeting("Osama", "Male"); // Hello Mr Osama
echo greeting("Eman", "Female"); // Hello Miss Eman
echo greeting("Sameh"); // Hello Sameh

التكليف 02

  • قم بإنشاء Function تقبل عدد غير معروف من ال Arguments
  • المطلوب جميع جميع ال Arguments بجانب بعضهم في متغير بإسم all
  • المطلوب عمل Return لقيمة هذا المتغير
  • المطلوب جلب ال Arguments بطريقتين مختلفتين
  • شاهد المثال لتفهم الفكرة
// Write Function Content Here

// Needed Output
echo get_arguments("Hello", "Elzero", "Web", "School"); // Hello Elzero Web School
echo get_arguments("I", "Love", "PHP"); // I Love PHP

التكليف 03

  • قم بإنشاء Function تقوم بجمع كل الأرقام التي تعطى لها ك Arguments
  • إذا وجدت في الأرقام رقم 5 لا تجمعه مع الأرقام
  • إذا وجدت في الأرقام رقم 10 غير قيمته إلى 20 وأكمل العملية الحسابية كما هي
  • شاهد المثال لتفهم الفكرة
// Write Function Content Here

// Needed Output
echo sum_all(10, 12, 5, 6, 6, 10); // 64
echo sum_all(5, 10, 5, 10); // 40

التكليف 04

  • قم بإنشاء Function تقوم بضرب كل الأرقام التي تعطى لها ك Arguments في بعضها
  • إذا كان ال Argument المستخدم في ال Function عبارة عن String لا تستعمله مع الأرقام
  • إذا كان ال Argument عبارة عن Float قم بتحويله ل Integer قبل بدأ عملية الضرب
// Write Function Content Here

// Needed Output
echo multiply(10, 20); // 200
echo multiply("A", 10, 30); // 300
echo multiply(100.5, 10, "B"); // 1000
ملحوظة

هناك Functions جاهزة تتأكد من نوع البيانات يمكنك إستخدامها

التكليف 05

  • قم بإنشاء Function تطبع رسالة للمستخدم فيها إسمه وسنه وهل هو متاح للعمل أم لا
  • ال Function تقبل ثلاثة Parameters الإسم والسن والحالة. وتكون أسمائهم a, b, c
  • أنواع البيانات ستكون String للإسم و Number للسن و Boolean للحالة
  • البيانات سوف يتم إستخدامها داخل ال Function بشكل عشوائي وليس لهم ترتيب معين
  • البيانات غير مرتبة وليس لها إسم يعبر عنها يجب عليك طباعة الرسالة بناء على نوع البيانات لتكون رسالة منطقية.
  • حالة العمل يمكن أن تكون True أو False وبناء عليها تتغير الرسالة
  • لا تقم بالتعديل على ال Parameters ولا ال Arguments
  • إستخدام ال Named Arguments غير مناسب حل التحدي
  • شاهد الأمثلة لتفهم الفكرة
function check_status($a, $b, $c) {
  // Function Code Here
}

// Needed Output
echo check_status("Osama", 38, true); // "Hello Osama, Your Age Is 38, You Are Available For Hire"
echo check_status(38, "Osama", true); // "Hello Osama, Your Age Is 38, You Are Available For Hire"
echo check_status(true, 38, "Osama"); // "Hello Osama, Your Age Is 38, You Are Available For Hire"
echo check_status(false, "Osama", 38); // "Hello Osama, Your Age Is 38, You Are Not Available For Hire"
ملحوظة

هناك Functions جاهزة تتأكد من نوع البيانات يمكنك إستخدامها

التكليف 06

  • قم بعمل Function تقوم بعمل عمليات حسابية بإسم calculate
  • العمليات الحسابية هي الجمع والطرح والضرب
  • ال Function تقبل ثلاثة Parameters الرقم الأول والرقم الثاني ونوع العملية الحسابية وقم بتسميتهم كما تريد
  • كل ما عليك هو تنفيذ العملية الحسابية بناء على المدخلات
  • في حالة قام الشخص بكتابة نوع العملية الحسابية خطأ تظهر له رسالة أنه لا توجد هذه العملية
  • العمليات الحسابية المتاحة هي add, subtract, multiply
  • يمكن للشخص كتابة أول حرف فقط من العملية الحسابية فمثلا subtract يمكن أن يكتب s
  • إذا لم يكتب الشخص العملية الحسابية نهائيا قم بعمل العملية الإفتراضية وهي الجمع
// Write Function Content Here

// Needed Output
echo calculate(10, 20); // 30
echo calculate(10, 20, "a"); // 30
echo calculate(10, 20, "s"); // -10
echo calculate(10, 20, "subtract"); // -10
echo calculate(10, 20, "multiply"); // 200
echo calculate(10, 20, "m"); // 200

التكليف 07

  • لديك Function تقوم بعمل جمع لرقمين
  • المطلوب عدم التعديل على نوع الأرقام الموجودة في ال Parameters ولا الموجودة في ال Return
  • يمكنك التعديل على ال Function نفسها للتأكد أن الرقم الذي سيرجع نوعه Double وليس Integer
  • شاهد المثال لتفهم الفكرة
function calculate(int $num_one, int $num_two) {
  return $num_one + $num_two;
}

echo calculate(20, 10); // 30
echo gettype(calculate(20, 10)); // Double

التكليف 08

  • لديك متغير بإسم message يحتوي على القيمة Hello
  • غير مسموح بكتابة أي كلمة بيدك وإستخدم فقط المتغير message
  • غير مسموح بإنشاء متغير بإسم Hello وبواسطة ما تعلمته فكر كيف سيكون موجود
  • شاهد المثال لتفهم المطلوب
$message = "Hello";

// Write Your Code Here

echo $Hello("Osama"); // Hello Osama

التكليف 09

  • قم بعمل Anonymous Function تكتب رسالة ترحيبية
  • بعد عمل ال Function قم بعمل نسخة منها بواسطة ال Arrow Function Syntax
  • شاهد المثال لتفهم المطلوب
// Write Function Content Here

// Needed Output
echo $greet("Osama"); // Greetings

حلول التكليفات

Premium

حلول التكليفات متاحة للأعضاء ال Premium

راجع الحلول وطور مهاراتك مع العضوية المميزة

اكتشف العضوية المميزة