الدرس الحادي عشر -الدوال FUNCTIONS

 

Functions  الدوال :

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

 

الصيغة العامة :

 

function functionName() {
  code to be executed;
}

 

مثال 1 :

<?php
function writeMsg() {
  
echo "Hello world!";
}

writeMsg();
//   طريقة تنفيذ او استدعاء الدالة
?>

 

 الدالة يمكن ان تقبل متغيرات او معاملات  تمرر داخل الدالة

 

<?php
function Name($fname) {
 
echo " your Name Is $fname.<br>";
}

Name(
"Ali");

?>

 

هذه الدالة تقوم بطابعة اسمك الذي تقوم انت بإرساله لها  مع رسالة  your Name Is   

                                                                                                                           

<?php
function Name($fname,$year) {
 
echo " your Name Is $fname And Born in $year .<br>";
}

Name(
"Ali","1990");

?>

 

هذه الدالة تقبل تمرير متغيرين

your Name Is Ali And Born in 1990 .

 

أيضا يمكن إعطاء متغيرات الدوال قيم افتراضية قابلة للتغير واذا لم يتم تمرير قيمة من المستخدم يتم اخذ القيمة الافتراضية .

<?php

function Age ( $Age = 50) {
  echo " your Age Is: $Age <br>";
}

Age (30);
Age (); //   يتم اخذ القيمة الافتراضية 50

?>

 

Functions - Returning valuesالدوال

هذا النوع من الدول قوم بعمل عمليات ومعالجات ثم يقوم باسترجاع النتيجة

 

<?php
function sum( $x, $y) {
  $z = $x + $y;
  
return $z;
}


echo "5 + 10 = " . sum(5, 10) . "<br>";
echo "7 + 13 = " . sum(7, 13) . "<br>";
echo "2 + 4 = " . sum(2, 4);
?>

 

5 + 10 = 15
7 + 13 = 20
2 + 4 = 6

 

تقوم هذه الدالة بإرجاع قيمة Z