در این مطلب با آموزش توابع در پی اچ پی به همراه مثالهای کاربردی در ایرناک با شما خواهیم بود.

توابع در PHP-ایرناک توابع در PHP-ایرناک وجود بیش از ۱۰۰۰ نوع تابع در پی اچ پی نشانه قدرت این نرم‌افزار است.

توابع در PHP-ایرناک توابع در PHP-ایرناک از ویژگی‌های توابع در PHP به موارد زیر می‌توان اشاره کرد :

  • در کنار توابع موجود در پی اچ پی شما خودتان می‌توانید به صورت خلاقانه توابعی را ایجاد نمایید.
  • این توابع می‌توانند به صورت پی در پی در برنامه اجرا شوند.

توابع در PHP-ایرناک توابع در PHP-ایرناک الیته این نکات را زمانی که خودتان می‌خواهید یک تابع جدید بنویسید در نظر بگبرید :

  • نام تابع مورد نظر می‌تواند تنهاحروف و علامت‌ها را شامل شود. اعداد را در نام تابع قرار ندهبد.
  • نامش براساس نوع کاری که تابع انجام می‌دهد گذاشته شود.

توابع در PHP-ایرناک توابع در PHP-ایرناک نحوه‌ی نوشتن توابع درPHP به صورت زیر است :

function functionName()
{
code to be executed;
}

توابع در PHP-ایرناک توابع در PHP-ایرناک در مثال زیر تابع ای با نام( )writeMsg ایجاد کرده ایم. این تابع با استفاده از علامت { شروع و با علامت } بسته می‌شود. این مثال بسیار ساده است و تنها نحوه‌ی نوشتن تابع را در یک مثال نمایش می‌دهد. خروجی مثال زیر”!Hello world “است.

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

خروجی

!Hello world

Arguments در PHP

توابع در PHP-ایرناک توابع در PHP-ایرناک آرگومان‌ها در پی اچ پی همانند متغیرها هستند. اطلاعات از طریق این آرگومان‌ها به توابع منتقل می‌شود و نام آرگومان‌ها، مقابل نام تابع در بین () قرار می‌کیرد. در مثال زیر نام های مختلف مقابل اسم تابع قرار می‌گیرد اما همه آنها دارای یک نام خانوادگی هستند که این نام ‌خانوادگی یک بار در دستور echo بیان شده است.

<?php
function familyName($fname)
{
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>

خروجی

Jani Refsnes.
Hege Refsnes.
Stale Refsnes.
Kai Jim Refsnes.
Borge Refsnes.

توابع در PHP-ایرناک توابع در PHP-ایرناک مثال بعد یک تابع با دو آرگومان را نشان می‌دهد.

<?php
function familyName($fname,$year)
{
echo "$fname Refsnes. Born in $year <br>";
}
familyName("Hege","1975");
familyName("Ståle","1978");
familyName("Kai Jim","1983");
?>

خروجی

Hege Refsnes. Born in 1975
Ståle Refsnes. Born in 1978
Kai Jim Refsnes. Born in 1983

مقدار پیش فرض Argumentها در PHP

توابع در PHP-ایرناک توابع در PHP-ایرناک هنگامی که آرگومان را در تابع برابر با یک مقدار خاص قرار می‌دهیم، هنگامی که تابع را با همان مقدار خاص صدا می‌زنیم دیگر لازم نیست مقدار دوباره بنویسیم. فقط کافی است نام تابع را صدا بزنیم. برای درک بهتر این مطلب به مثال زیر دقت کنید.

<?php
function setHeight($minheight=50)
{
echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight();
setHeight(135);
setHeight(80);
?>

توابع در PHP-ایرناک توابع در PHP-ایرناک در این مثال همان طور که مشاهده می‌کنید هنگامی که مقدار بلندی برابر با ۵۰، مقدار پیش فرض بلندی، بوده است دیگر عدد را تکرار نکرده است و تنها نام تابع را نوشته ایم.

خروجی

The height is : 350
The height is : 50
The height is : 135
The height is : 80

توابع در PHP - مقادیر بازگشتی

توابع در PHP-ایرناک توابع در PHP-ایرناک این توابع مقادیر را با نوشتن عبارت return به تابع برمی‌گردانند. به مثال زیر توجه کنید.

<?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);
?>

توابع در PHP-ایرناک توابع در PHP-ایرناک در این مثال در بخش تابع خواسته شده که جمع آرگومان x$ و y$ را بدست آورد. z حاصل جمع این دو آرگومان است. خواسته شده است که متغیر z را به تابع بازگرداند.

خروجی

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

منابع : W3schools/mobtadi/stackoverfollow

(1 رای)
بازدید : 186 بار
توابع در PHP - 5.0 out of 5 based on 1 vote

نوشتن نظرات

توجه : ارسال پیام های توهین آمیز به هر شکل و با هر ادبیاتی دور از فرهنگ ایرانی ما است لذا از ارسال اینگونه پیام ها جدا خودداری فرمایید.


تصویر امنیتی