أساسيات البرمجة برمجة المواقع بي اتش بي الدوال PHP Functions
الدوال PHP Functions
الدوال PHP Functions
الدوال في البي اتش بي لا تختلف عن اي لغة برمجية .فمميزات الدوال في البي اتش بي هي نفسها في اي لغة مثل سي شارب #C.
مميزات الدوال الدوال PHP Functions
- اختصار الكود مما يسمح باستخدامه اكثر من مرة في اكثر من مكان.
- يسهل عملية تتبع الاخطاء.
- يجعل الكود سهل القراءة ومفهوم ومنسق.
يلزمك التالي:-
- بناء الدالة Functions.
- استدعاء الدالة Functions.
لغة البي لتش بي لغة غنية بالدوال وتعتبر أكثر إنى من أي لغة برمجية فهى لغة توفر على المبرمج عناء برمجة الكثير من الدوال فهذه الغة تحتوي على أكثر من 1000 دالة برمجية جاهزة. يمكنك مراجعة مرجع البي اتش بي للدوال الجاهزة.
إنشاء الدوال البرمجية في البي اتش بي PHP.
<html>
<head>
<title>Writing PHP Function</title>
</head>
<body>
<?php
/* Defining a PHP Function */
function writeMessage()
{
echo "You are really a nice person, Have a nice time!";
}
/* Calling a PHP Function */
writeMessage();
?>
</body>
</html>
ناتج الدالة السابقة PHP
You are really a nice person, Have a nice time!
تمرير الوسطاء أو الباراميترات عبر الدالة PHP Functions with Parameters
الباراميتر أو الباراميترات أو الوسطاء هي عبارة عن متغيرات أو مصفوفات يتم تمريرها عبر الدالة لاجراء العمليات عليها داخل كود الدالة.والباراميترات عبر الدالة نوعان نوع الداخل والنوع الخارج اي الذي تعيده الدالة.
مثال على الدوالPHP Functions التي تمرر وسطاء أو باراميترات
<html>
<head>
<title>Writing PHP Function with Parameters</title>
</head>
<body>
<?php
function addFunction($num1, $num2)
{
$sum = $num1 + $num2;
echo "Sum of the two numbers is : $sum";
}
addFunction(10, 20);
?>
</body>
</html>
ناتج الدوالPHP Functions التي تمرر باراميترات أو سطاء
<?Sum of the two numbers is : 30
الدوال التي تمرر وسطاء ذات المرجع أو مرجعية القيمة PHP
<html>
<head>
<title>Passing Argument by Reference</title>
</head>
<body>
<?php
function addFive($num)
{
$num += 5;
}
function addSix(&$num)
{
$num += 6;
}
$orignum = 10;
addFive( &$orignum );
echo "Original Value is $orignum<br />";
addSix( $orignum );
echo "Original Value is $orignum<br />";
?>
</body>
</html>
ناتج الدوالPHP Functions ذات مرجعية القيمة
Original Value is 15
Original Value is 21
إسناد قيمة افتراضية في الدالة PHP Functions التي تمرر باراميتر
<html>
<head>
<title>Writing PHP Function which returns value</title>
</head>
<body>
<?php
function printMe($param = NULL)
{
print $param;
}
printMe("This is test");
printMe();
?>
</body>
</html>
ناتج دالة التي تمرر القيمة الافتراضية PHP
This is test
استدعاء الدالة PHP Functions ديناميكية
<html>
<head>
<title>Dynamic Function Calls</title>
</head>
<body>
<?php
function sayHello()
{
echo "Hello<br />";
}
$function_holder = "sayHello";
$function_holder();
?>
</body>
</html>
ناتج استدعاء الدالة PHP Functions التي تمرر قيمة ديناميكيا
Hello
Ahmed Ata Almahallawi
Freelancer
IT Help Desk,
SEO experience,PHP,C#,ASPX
@aalmahallawi
11/2/2014
التسميات: PHP بي اتش بي تعلم دروس حتى الاحتراف
<< الصفحة الرئيسية