php

جلسه ۳۰: توابع قسمت ۱ در php

معرفی توابع

در این بخش به معرفی اساسی توابع و انواع آنها مانند توابع داخلی و توابع کاربران و سینتکس PHP آنها می پردازیم. سرفصل مباحث این جلسه به شرح زیر می باشد:

  • تابع چیست؟
  • انواع توابع
    • توابع داخلی
    • توابعی تعریف شده توسط کاربر
  • پیاده سازی
  • مثال
    • توضیح

تابع چیست؟

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

انواع توابع

در PHP، دو نوع تابع اصلی داریم:

  • توابع داخلی
  • توابع تعریف شده توسط کاربر

توابع داخلی

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

توابع تعریف شده توسط کاربر

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

پیاده سازی

بیایید در مورد نحوه تعریف یک تابع توسط کاربر که در تصویر زیر آمده است صحبت کنیم.

مثال

حالا بیایید نگاهی به مثال زیر بیاندازیم.

<?php

function exampleFunc() //function that outputs some text

{
    echo "This is a user-defined function";
}

// Calling the function
exampleFunc();
?>

توضیح

همانطور که در مثال بالا مشاهده می کنید: خط سوم:

  • ابتدا باید لغت کلیدی function را بنویسید.
  • سپس نام این تابع را که در این مثال Examplefunc است می نویسیم.

خط پنجم:

  • سپس بدنه تابع را بین {} می نویسیم.

خط نهم:

  • در انتها، همانطور که در خط نهم نیز آمده است، می توانید به راحتی تابع را فراخوانی کنید.

ما در مثال بالا هیچ گونه پارامتری را به تابع منتقل نکردیم چرا که نیازی به این کار نبود. در بخش بعدی به مبحث پارامتر ها خواهیم پرداخت.

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

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

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

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