phpطراحی سایت

توابع (function) در php

 

توابع (function) درphp

 

توابع، الگوهای استاندارد و تعریف شده در زبان های برنامه نویسی از جمله در php هستند . به عبارت دیگر، در یک تابع مجموعه کدهایی را تعریف کرده و هر زمان که نیاز داشتید، آن کدها اجرا شوند، فقط با استفاده از نام تابع، آن را فراخوانی کرده و مجموعه کدها را اجرا می کنید. در واقع توابع در php (و در دیگر زبان های مشابه) به دلیل اجتناب از دوباره نویسی کدهای پرکاربرد، استفاده می شوند.

زبان PHP دارای بیش از ۱۰۰۰ تابع پیش ساخته برای انجام کارهای مختلف برنامه نویسی است.

در این آموزش به شما نشان خواهیم داد که در PHP چگونه می توانید توابع خودتان را تعریف کنید.

نحوه تعریف (syntax) توابع درphp

() Function  functionname

}

;Code  to be executed

{

 

نکاتی در مورد ساختار توابع

  • با عبارت function توابع در phpتعریف می شوند.
  • نام یک تابع را باید با یک حرف یا علامت (_) شروع شود و استفاده از اعداد در ابتدای نام ها مجاز نیست.
  • اگر تابع بالا را در هر جا از کد خود فراخوانی کنید، عبارت دستور echo به خروجی ارسال می شود.
  • فراخوانی توابع به صورت زیر است:

 

تعریف تابع//

() Function functionname

}

;Code to be executed

{

فراخوانی تابع//

;() functionname

 

آرگومان (argument) تابع

 

پس از تعریف نام تابع ،یک () قرار گرفته است.این علامت برای دریافت آرگومان یا همان ورودی است.با تعیین آرگومان(ورودی)، این امکان را به تابع می دهیم که پردازش مورد نظر را بر روی یک ورودی انجام دهد.

به مثال های زیر توجه کنید.

مثال اول

https://www.zarrinhoor.com/?p=6793&preview=true

یک تابع ساده است که با صدا زدن آن نام وب سایت مان چاپ می شود:

https://www.zarrinhoor.com/?p=6793&preview=true

مثال دوم

https://www.zarrinhoor.com/?p=6793&preview=true

در این مثال ابتدا متغیر فرضی  name مقداردهی شده است. سپس وقتی تابع فراخوانی می شود، با دستور  if بررسی می کند که آیا متغیر name  برابر عبارت user است یا نه.چون برابر نیست پس دستور بعدی به خروجی فرستاده می شود که به صورت زیر خروجی چاپ می شود:

https://www.zarrinhoor.com/?p=6793&preview=true

تعیین مقدار پیش فرض  برای ورودی های یک تابع

وقتی که در PHP ، یک تابع تعریف می کنیم، می توانیم برای ورودی های تابع، مقدار پیش فرض (default)قرار دهیم. مقدار پیش فرض برای ورودی تابع، به این معنی است که اگر درهنگام ارجاع به تابع، هیچ مقداری برای آن ورودی تعیین نشده بود، آنگاه مقدار ورودی آن، برابر مقدار پیش فرض در نظر گرفته شود.

مثال

https://www.zarrinhoor.com/?p=6793&preview=true

در این مثال هنگام تعریف تابع، در جلوی نام متغیر ورودی، یک علامت تساوی و سپس مقدار پیش فرض مورد نظرمان را می نویسیم.در خروجی آن به دلیل عدم تعیین ورودی برای تابع، مقدار پیش فرض استفاده شده است:

 

https://www.zarrinhoor.com/?p=6793&preview=true

استفاده ازreturn در توابع  php

هر تابع در PHP، می تواند پس از اجرای کامل کدهای خود مقداری را به عنوان مقدار بازگشتی به برنامه بازگرداند.برای این منظور باید از دستور return در انتهای کد تابع استفاده کنیم.به عبارتی دیگر هنگامی که از return در یک تابع استفاده می کنیم، یعنی پردازش های مورد نظر ما به پایان رسیده و نتیجه به محلی که تابع از آنجا فراخوانی شده، فرستاده می شود.

برای درک بهتر به مثال های زیر دقت کنید.

مثال اول

https://www.zarrinhoor.com/?p=6793&preview=true

محاسبه معدل ۴ دانشجو که به ترتیب نمایش داده می شود.

https://www.zarrinhoor.com/?p=6793&preview=true

مثال دوم

https://www.zarrinhoor.com/?p=6793&preview=true

مثال زیر که تابع ()sum در انتها، مقدار متغیر z$ را به عنوان مقدار بازگشتی بر می گرداند،چاپ می کند.

https://www.zarrinhoor.com/?p=6793&preview=true

امیدوارم از این آموزش بهره کافی را برده باشید.

نوشته های مشابه

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

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

دکمه بازگشت به بالا