توابع در PHP

توابع

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

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

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

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

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

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

 Arguments در PHP

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

خروجی مثال قبل به صورت زیر است:

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

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

خروجی این دستور به صورت زیر است:

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

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

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

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

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

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

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

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

خروجی این تابع به صورت زیر است:

۵ + ۱۰ = ۱۵
۷ + ۱۳ = ۲۰
۲ + ۴ = ۶

10 نظرات شما

  • مصطفی

    تیر ۱۶, ۱۳۹۳ at ۷:۰۳ ب.ظ
    میدونستی کارت حرف نداره ؟!
    • بهاران بنی اسدی

      تیر ۱۷, ۱۳۹۳ at ۸:۵۸ ب.ظ
      شما لطف دارید ;)
  • rohan

    شهریور ۳, ۱۳۹۳ at ۱:۴۷ ب.ظ
    دلم نمیاد تشکر نکنم خیلی عالیه سایت تون
  • ali

    شهریور ۱۱, ۱۳۹۳ at ۹:۵۶ ق.ظ
    واقعا خسته نباشی
  • امیرمحمد عقیقی

    تیر ۷, ۱۳۹۴ at ۱۲:۲۶ ب.ظ
    سلام میخواستم با سایتتون همکاری کنم و پست های اموزشی بزارم خودمم تو زمینه های php,html,css, و تا حدودی sql وjava بلدم
  • علی

    شهریور ۲, ۱۳۹۴ at ۳:۲۰ ب.ظ
    خیلی عالی بود. خیلی منظم و خوب توضیح داده شده. جای تشکر ویژه داره.
    • الهه قنبری

      شهریور ۴, ۱۳۹۴ at ۱:۴۶ ب.ظ
      سلام خیلی ممنون از نظر شما!
  • مهدی

    شهریور ۸, ۱۳۹۴ at ۱۱:۱۰ ب.ظ
    عالی بود... پایدار باشید
  • arsalan

    بهمن ۲۰, ۱۳۹۴ at ۱۱:۰۲ ب.ظ
    با سلام ...خوبه ولی دوست دارم پیشرفته ترش کنین ... توابع بیشتری رو مثال بزنین ...و اگه درباره سئو موردی بود با کمال میل همکاری میکنم
  • mrkei@

    اسفند ۱۶, ۱۳۹۴ at ۸:۴۰ ق.ظ
    سلام. حیفم اومد نظر ندم ممنون از زحماتتون واقعا سایتی عالی هم ظاهر هم محتوا ساختید. سپاس از همگی شما

پاسخ دهید

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


© 2013 Mobtadi. All rights reserved.
کلیه حقوق مادی و معنوی برای وبسایت مبتدی محفوظ است.