تابع در PHP یک بلوک مستقل از کد است که برای انجام یک وظیفه خاص طراحی شده و میتواند بارها در برنامه فراخوانی شود. استفاده از توابع باعث میشود کدها ساختارمند، قابل استفاده مجدد و آسانتر برای نگهداری باشند.
🧱 ساختار تابع در PHP
برای تعریف یک تابع در PHP از کلمه کلیدی function استفاده میشود:
function نام_تابع($پارامتر1, $پارامتر2 = مقدار_پیشفرض) {
// بدنه تابع
return مقدار;
}
- نام تابع: باید با حرف یا آندرلاین (_) شروع شود و میتواند شامل حروف، اعداد و آندرلاین باشد.
- پارامترها: مقادیر ورودی که تابع میپذیرد. میتوان برای آنها مقدار پیشفرض تعیین کرد.
- return: برای بازگرداندن نتیجه از تابع استفاده میشود (اختیاری است).
🧪 مثال ساده
function سلام($نام = "کاربر") {
echo "سلام، $نام!";
}
سلام(); // خروجی: سلام، کاربر!
سلام("علی"); // خروجی: سلام، علی!
🔄 فراخوانی تابع
برای اجرای یک تابع، کافی است نام آن را همراه با پرانتز فراخوانی کنید:
نام_تابع(مقدار1, مقدار2);
🧠 نکات مهم
- توابع پیشفرض PHP: PHP دارای بیش از 1000 تابع داخلی است که برای انجام وظایف مختلف مانند کار با رشتهها، آرایهها، تاریخ و زمان و غیره استفاده میشوند.
- توابع کاربر: میتوانید توابع خود را برای انجام وظایف خاص تعریف کنید.
- محدوده متغیرها: متغیرهای تعریفشده داخل تابع به صورت محلی هستند و خارج از تابع قابل دسترسی نیستند، مگر اینکه به صورت سراسری تعریف شوند.
- توابع بازگشتی: توابعی که خود را فراخوانی میکنند. برای مثال، محاسبه فاکتوریل عددی.
🎓 منابع پیشنهادی برای یادگیری بیشتر
- W3Schools: PHP Functions
- PHP Manual: User-defined functions
- Simplilearn: Guide to PHP Functions with Examples