آموزش php

انوع توابع در php و روش های تعریف آنها

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

انواع تابع در php

انواع تابع در php به چهار گونه هستند:

  • توابع بازگشتی
  • توابع غیربازگشتی
  • توابع سازنده
  • توابع استاتیک

در ادامه با هرکدام از این روش ها آشنا خواهید شد:

توابع بازگشتی در php

توابع بازگشتی در php

توابعی هستند که مقدار برگشتی دارند و پس از اجرای بدنه تابع، یک مقدار از نوع داده های گوناگون برگردانده می شود. برگرداندن این مقدار در php به کلمه کلیدی return امکان پذیر است.

تابع های بازگشتی را می توان در داخل کلاس ها و خارج کلاس ها به کار برد.



بیشتر یاد بگیرید: آشنایی با متدهای استاتیک در سی شارپ


 

یک مثال از توابع بازگشتی در php :

برای خروجی گرفتن باید تابع را صدا بزنید. یعنی تا زمانی که توابع را صدا نزنید اجرا نخواهند شد.

تعریف تابع در php : اینبار از نوع بدون مقدار بازگشتی:

توابع غیربازگشتی در php

توابع غیربازگشتی توابعی هستند که مقدار بازگشتی ندارند. مقصود ما از نداشتن مقدار بازگشتی، خروجی نیست چون هر تابع به منظور ایجاد یک خروجی تعریف می گردد.

مثال:

برای چنین شرایطی فراخوانی متد کافی است تا خروجی آن اجرا شود. در نوع بازگشتی فراخوانی متد را در داخل یک متغیر قرار دادم. چون قصد داشتم نتیجۀ مقدار بازگشتی آن تابع را لمس کنم.

توابع غیربازگشتی در php ، کلمه کلیدی void ندارند.

نکته : توابع در php می توانند آرگومان (ورودی) داشته باشند. و اگر تابعی دارای آرگومان باشد باید در موقع فراخوانی تابع مقدار آرگومان ها مشخص شود.

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

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

خروجی گرفتن:

توابع سازنده در php

توابع سازنده در داخل کلاس ها به کار برده می شوند و این نوع توابع دقیقاً هم نام با کلاس بوده و به محض ساخت یک شیء از کلاس سازنده های آن نیز اجرا می شوند.

برای خروجی گرفتن از دستورات زیر استفاده کنید:

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

خروجی گرفتن:

در این مقاله با انوع توابع در php آشنا شدید. امیدوارم از این آموزش نهایت استفاده را برده باشید.

برچسب ها

حسین درویشی

در حال تحقیق و مطالعه در حوزه هوش مصنوعی و کار با شبکه های عصبی هستم.

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

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

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

همچنین ببینید

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