توابع در PHP

نوشته‌شده در در مفاهیم پایه ای
Loading Likes...

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

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

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

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

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»

پاسخی بگذارید

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

30 ÷ = 3