توابع در زبان برنامه نویسی PHP

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

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

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

آموزش ساخت تابع در زبان PHP

ساختار تابع به این شکل است:

function example() {
  //Code
}

فراخوانی تابع جهت اجرا به این شکل است:

example();

مراحل تعریف تابع

مرحله یک: برای تعریف یک تابع ابتدا باید کلمه function را نوشت.

مرحله دو: نام تابع را انتخاب کنید.

مرحله سوم: جلوی نام تابع، پرانتز باز و بسته ( ) بگذارید.

مرحله چهارم: کدهای خود را درون آکولاد باز و بسته { } قرار دهید.

مثال: تابعی بنویسید که کلمه Hi را چاپ کند.

کد:

function example() {
  echo 'Hi';
}

example();

قوانین انتخاب نام تابع

  • نام تابع باید با آندرلاین _ یا حروف انگلیسی آغاز شود و نباید در ابتدا از اعداد استفاده کرد!
  • در ادامه نام تابع می توان از اعداد استفاده کرد.
  • نام تابع نباید برابر با نام توابع از پیش تعریف شده PHP باشد.
  • نام تابع به حروف بزرگ و کوچک حساس نیست.

پارامتر در تابع

با استفاده از پارامتر می توان به توابع ورودی داد!

ساختار تابع پارامتر دار به این شکل است:

function example($input) {
  echo $input;
}

مثال: تابعی بنویسید که دو عدد را دریافت کرده و نتیجه جمع دو عدد را چاپ کند.

کد:

function sum($a, $b) {
  echo $a + $b;
}

sum(5, 10);

دستور return چیست؟

با استفاده از این دستور می توان مقدار را برگرداند.

مثال: تابعی بنویسید که دو عدد را جمع کرده و نتیجه را با return برگرداند.

کد:

function sum($a, $b) {
  return $a + $b;
}

echo sum(8, 10);

در مثال بالا تابع دو عدد را جمع کرده و مقدار را توسط دستور return برمی گرداند.

برای چاپ نتیجه تابع از echo استفاده می کنیم.

متغیر در تابع

می توان درون تابع متغیر PHP تعریف کرد.

کد:

function LocalVarExample() {
  $a = 'Hi';
  echo $a;
}

LocalVarExample();

متغیرهایی که درون تابع تعریف می شوند متغیرهای محلی یا local نام دارند یعنی فقط درون همان تابع قابل دسترسی هستند.

در صورتی که می خواهید متغیر در سراسر برنامه قابل دسترسی باشد باید متغیر را به صورت جهانی یا global تعریف کنید.

کد:

$a = 'Hi';

function GlobalVarExample() {
  global $a;
  echo $a;
}

GlobalVarExample();

برای این کار باید از کلمه کلیدی global قبل نام متغیر در تابع استفاده کرد.

معرفی مطالب در این زمینه