لنتمكن من استعمال الدوال فيجب المرور بخطوتين اساسيتين اﻻولى تعريف الدالة , والثانية هي اﻻستدعاء.
مثال بسيط لنفترض اننا بصدد برمجة صفحة تقوم باظهار تاريخ اليوم في عدة اماكن من الصفحة باستعمالنا لطريقة العادية التقليدية فاننا سنطر الى تكرار الشيفرة اﻻتية:
مثال بسيط لنفترض اننا بصدد برمجة صفحة تقوم باظهار تاريخ اليوم في عدة اماكن من الصفحة باستعمالنا لطريقة العادية التقليدية فاننا سنطر الى تكرار الشيفرة اﻻتية:
<?php
$todays_date = date("Y-m-d");
print 'Todays is :' . $todays_date ;
….
$todays_date = date("Y-m-d");
print 'Todays is :' . $todays_date ;
….
$todays_date = date("Y-m-d");
print 'Todays is :' . $todays_date ;
?>
$todays_date = date("Y-m-d");
print 'Todays is :' . $todays_date ;
….
$todays_date = date("Y-m-d");
print 'Todays is :' . $todays_date ;
….
$todays_date = date("Y-m-d");
print 'Todays is :' . $todays_date ;
?>
لنجرب اﻻن باستعمال دالة بسيطة جدا اوﻻ لتعرف الدالة التي ساعطيها اسما هذا الاسم يكون من اختيارك من الحروف A..Z و a..z و 0..9 و _ لا يجب ان يبدا الاسم برقم ولا يجب ان يكون اسم مثل دوال php الخاصة .
<?php
function get_date() {
$todays_date = date("Y-m-d");
print 'Todays is :' . $todays_date ;
}
?>
function get_date() {
$todays_date = date("Y-m-d");
print 'Todays is :' . $todays_date ;
}
?>
هنا استعملت function متبوعا باسم الدالة get_date لتعريف الدالة بالنسبة php ومن تم اعطاء مجموعة اﻻوامر التي ستتكلف الدالة باتمامها حال استدعائها وهده اﻻوامر بالنسبة لدالتي هي وضع قيمة تاريخ اليوم في متغير ومن تم طباعتها الى المتصفح
الخطوة الثانية وهي اﻻبسط وتتمثل في استدعاء الدالة :
<?php
get_date() ;
?>
get_date() ;
?>
والشيفرة كاملة هي :
<?php
function get_date() {
$todays_date = date("Y-m-d");
print 'Todays is :' . $todays_date ;
}
get_date() ;
…
get_date() ;
….
get_date() ;
?>
function get_date() {
$todays_date = date("Y-m-d");
print 'Todays is :' . $todays_date ;
}
get_date() ;
…
get_date() ;
….
get_date() ;
?>
في المثال السابق استعملت دالة بسيطة ولكن يجدر اﻻشارة ان الدوال يمكن ان تحمل متغيرات وهدا مثال يبين هدا النوع من الدوال :
<?php
function total($one , $two) {
$add = $one + $two ;
print "$one + $two = " . $add ;
}
total(3,7) ; //النتيجة 10
?>
function total($one , $two) {
$add = $one + $two ;
print "$one + $two = " . $add ;
}
total(3,7) ; //النتيجة 10
?>
اتمنى ان اكون واضحا فيما قلت ﻻن استعمال الدوال اصبح اساسيا في البرمجيات .
في رعاية الله
0 تعليقات