دستور function در زبان برنامهنویسی PHP از جمله اصولیترین و پرکاربردترین دستورات است. این دستور به برنامهنویسان امکان ایجاد توابع (function) سفارشی را میدهد تا بتوانند قطعهکدهای موردنیاز خود را درون یک تابع جمعآوری کنند و در تمام نقاط برنامه از آن استفاده کنند. به این ترتیب، تعداد خطوط کد و تکرار آنها بهطور قابل توجهی کاهش مییابد و به برنامهنویسان امکان بهبود خوانایی و قابلیتاستفاده برنامه را میدهد.
برای تعریف یک تابع در PHP، از کلمه کلیدی function استفاده میشود. نحوهی تعریف یک تابع به صورت زیر است:
“`php
function نام_تابع(پارامترها) {
// بلاک کد تابع
// دستورات و عملیات موردنیاز
return مقدار_برگشتی;
}
“`
در اینجا، “نام_تابع” نام دلخواهی است که میتوانید برای تابع خود انتخاب کنید. برای مثال، اگر تابعی برای جمع دو عدد تعریف کنیم، میتوانیم آن را “جمع” نامگذاری کنیم. پارامترها، ورودیهای تابع هستند که میتوانند صفر یا بیشتر باشند. در مثال جمع، دو عدد برای جمع کردن به عنوان ورودی تابع قرار میگیرند. بلاک کد تابع، محلی است که دستورات و عملیات موردنیاز برای تابع قرار میگیرد. در اینجا، ما دو عدد را جمع میکنیم و نتیجه را با استفاده از دستور return به عنوان مقدار برگشتی تابع تعیین میکنیم.
حالا که تابع جمع را تعریف کردیم، میتوانیم در هر بخش دیگری از برنامه از آن استفاده کنیم. برای این کار، کافیست نام تابع را به همراه پارامترهای موردنیاز بنویسیم و تابع را صدا بزنیم. به عنوان مثال:
“`php
$جواب = جمع(2, 3); // خروجی: 5
“`
در این مثال، تابع جمع را با دو ورودی 2 و 3 صدا خواندهایم و نتیجه را در متغیر $جواب ذخیره کردهایم. در نهایت، مقدار $جواب برابر 5 خواهد بود.
توابع در PHP