وباکا

آموزش تخصصی برنامه نویسی وب

قدرت واقعي PHP از توابع آن مي آيد.

در PHPبيش از 700 تابع پيش ساخته (built-in)وجود دارد.


توابع پيش ساخته در PHP

براي دسترسي به مرجع كامل و مثال هااي در مورد توابع پيش ساخته به مراجع PHP مراجعه كنيد.


توابع PHP

در اين فصل نشان شما را با نحوه ايجاد توابع آشنا خواهيم كرد.

براي جلوگيري از اجراي اسكريپت هنگام بارشدن صفحه، بايد آنرا در داخل يك تابع قرار دهيد.

يك تابع در صورتي اجرا مي شود كه فراخواني گردد.

شما مي توانيد يك تابع را از هر جاي صفحه فراخواني كنيد.


ايجاد يك تابع در PHP

يك تابع توسط يك فراخواني تابع اجرا خواهد شد.

گرامر

function functionName()
{
code to be executed;
}

دونكته در مورد توابع:

  • براي تابع نامي را انتخاب كنيد كه نمايش دهنده كار آن باشد.
  • نام تابع مي تواند با يك حرف الفبا و يا خط زير شروع شود

مثال

يك تابع ساده كه وقتي فراخواني شود نام من را چاپ مي كند:

<html>
<body>

<?php
function writeName()
{
echo “S.M. Mohammad”;
}

echo “My name is “;
writeName();
?>

</body>
</html>

خروجي:

My name is S.M. Mohammadi

 


توابع PHP – اضافه كردن پارامترها

براي افزايش كارآيي و كاربرد يك تابع، مي توانيم پارامترهايي به آن اضافه كنيم.پارامتر به سادگي يك متغير است.

پارامترها بعد از نام تابع و داخل پرانتز نوشته مي شوند.

مثال 1

مثال زير نام هاي مختلفي و فاميل هاي يكساني را چاپ خواهد كرد:

<html>
<body>

<?php
function writeName($fname)
{
echo $fname . “‌Akbari.<br />”;
}

echo “My name is “;
writeName(“Ali”);
echo “My sister’s name is “;
writeName(“Sara”);
echo “My brother’s name is “;
writeName(“Saeed”);
?>

</body>
</html>

خروجي:

My name is Ali Akbari.
My sister’s name is Sara Akbari.
My brother’s name is Saeed Akbari.

مثال 2

تابع زير دو پارامتر دارد:

<html>
<body>

<?php
function writeName($fname,$punctuation)
{
echo $fname . “Akbari” . $punctuation . “<br />”;
}

echo “My name is “;
writeName(“Ali”,”.”);
echo “My sister’s name is “;
writeName(“Sara”,”!”);
echo “My brother’s name is “;
writeName(“Saeed”,”?”);
?>

</body>
</html>

خروجي:

My name is Ali Akbari.
My sister’s name is Sara Akbari!
My brother’s name is Saeed Akbar?

 


توابع PHP – برگرداندن مقادير

براي اينكه تابع مقداري را برگرداند، از دستور return استفاده مي شود.

مثال

<html>
<body>

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

echo “1 + 16 = ” . add(1,16);

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب