نبذة عن دوال ال php 2

نبذة عن دوال ال php

الدوال في أي لغة برمجة تعد هي البداية والاساس في كتابة الكود البرمجي فهي توفر على المبرمج الكثير من الجهد في كتابة الكود , تخيل مثلا ان عندك مجموعة من الصفحات تحتاج  فيهم الى تنفيذ عملية معينه بهم , بدون الدوال ستحتاج ان تكرر هذا الكود في كل صفحة , ولكن مع استخدام الدوال يمكنك تعريف دالة وكتابة الكود البرمجي الذي تحتاج الى تكراره فيها  ثم في كل صفحة تحتاج هذا الكود ما عليك الا ان تستدعي هذه الدالة وهي ستنفذ الكود البرمجي المعرف بها .

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

تنقسم الدوال في أي لغة برمجة عموما الى نوعين أساسيين :

1- Built-in functionsوهي دوال جاهزة ومدمجة في لغة البرمجة وفي هذه الدوال لا يحتاج المبرمج الى تعريف الدالة أو كتابة كود لها , فهي معرفه وجاهزه للاستخدام مباشرة بمجرد استدعائها يتم تنفيذ الكود المعرف بها وبالنسبة للغة ال php  فتعود قوتها الى ما بها من دوال فهي تقريبا تحتوي على أكثر من 1000 دالة منها على سبيل المثال الدوال التى تتعامل مع النصوص والارقام والمصفوفات ودوال الطباعة وطبعا من أشهرها دالة  echo التى تقوم بطباعة نص على الشاشة وهكذا ….

2-User defined functions وهي دوال يقوم المبرمج بتعريفها وكتابة الكود البرمجي المطلوب منها تنفيذه ثم استدعاء هذه الدالة عند الحاجة اليها والهدف منها كما تعرضنا سابقا هو عدم تكرار الكود وسهولة التعديل به وأيضا هي مهمة جدا من الناحية التنظيمية للكود  .

والان لنتعرف على كيفية تعريف دالة والتعامل معها …

قبل البدء في كتابة أي دالة يجب تحديد المتغيرات التى سيتم ارسالها الى الدالة لتنفيذ الكود البرمجي عليها وأيضا تحديد اذا كانت هذه الدالة ستعود بمتغيرات ام لا ونوع هذه المتغيرات ثم تحديد الاوامر التى ستنفذها هذه الدالة.

ليتضح الامر أكثر دعنا نتعرف على صيغة تعريف دالة ومثال عليها:

1-لتعريف الدالة :يجب كتابة   function قبل اسم الدالة ثم امرار المتغيرات لها ما بين قوسين وكلمه ال    return  تكتب فقط اذا كانت هذه الدالة تعود بمتغير وهذه هي الصيغه العامه لكتابه اي دالة مع مراعاه ان المتغيرات التى يتم امرارها للدالة هي اختياريه وايضا جمله ال  return اختياريه

function function_name ( Variable1,…){
نكتب هنا الأوامر
return variable2;
}

2-لاستدعاء هذه الدالة ما علينا الا ان نكتب اسمها وامرار المتغيرات لها اذا كانت تاخذ متغيرات في تعريفها واستقبالها في متغير اذا كانت بها كلمه ال return

لتوضيح الامر أكثر سنتعرض الى مثال بسيط جدا :سننشأ داله تقوم بأخذ الاسم الاول والا خير لشخص وطباعتهم

<?php
function sum($num1,$num2)
{
$result=$ num1+$ num2;
return $ result;
}
لاستدعاء هذه الدالة

Echo $result=sum(2,3);

?>

سيتم تنفيذ عملية الجمع وسيطبع على الشاشه 5

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *