توابع در PHP

میشه تعریف های زیادی برای تابع اورد اما چیزی که مشخصه تابع اسمیه که ما به یک بلاک کد میدیم تا هر وقت صداش کردیم یه سری کارها رو برای ما انجام بده. قدرت واقعی PHP از توابعی که داره سرچشمه میگیره. در PHP بیش از ۷۰۰ تابع وجود داره که هر کدوم کارهای خاصی انجام میدن.

چرا و چه وقت از توابع استفاده کنم؟ 

استفاده از توابع اسکریپت هایی که مینویسیم رو بسیار خوانا تر میکنه. ما میتونیم تابع رو یک بار بنویسیم و بعد در هر جای صفحه و بارها اون رو فراخوانی کنیم. پس مجبور نیستیم کدهای تکراری بنویسیم.

به علاوه، زمانی که بخوایم از اجرا شدن یک تکه کد هنگام بارگذاری صفحه جلوگیری کنیم رو رو توی تابع قرار میدیم تا هر وقت که خواستیم اجراش کنیم.

Syntax

شکل کلی تعریف یه تابع در زبان php به این صورته:

function functionName()
{
code to be executed;
}

نام تابع میتونه با کاراکترهای عادی یا underscore( _ )(بخونید آندرسکور) شروع بشه.

چطور تابع تعریف کنم؟

توابع میتوننن بدون پارامتر یا دارای پارامتر باشن و مقداری رو بازگشت بدن یا ندن.

تابع بدون پارامتر :

<?php
function sayhello(){
echo "Hello SA user!";
}
$valid=1;
if($valid)
sayhello();
?>

خروجی:

hello SA user!

تابع دارای یک پارامتر:

<?php
function writeName($fname)
{
echo $fname . " Refsnes.<br>";
}

echo "My name is ";
writeName("Kai Jim");
echo "My sister's name is ";
writeName("Hege");
echo "My brother's name is ";
writeName("Stale");
?>

خروجی:

My name is Kai Jim Refsnes.
My sister’s name is Hege Refsnes.
My brother’s name is Stale Refsnes.

 

 تابع دارای دو پارامتر:

<?php
function add($num1,$num2){
$result=$num1+$num2;
return $result;
}
echo 'Result: ' . add(4,5).'<br/>' ;
echo 'Result: ' . add(12,3).'<br/>' ;
echo 'Result: ' . add(7,6);
?>

خروجی:

Result: 9
Result: 15
Result: 13

 



سوالی دارید؟

بدون گرفتن نتیجه اینجا رو ترک نکنید! هر سوالی دارید میتونید در عرض ۱۵ ثانیه ثبت نام و خیلی زود جواب بگیرید.

2 دیدگاه برای «توابع در PHP»

پاسخ دهید

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

به سوال زیر پاسخ بدهید *