پیاچپی/توابع
مقدمه | نحوه توسعه پیاچپی | ساختار اولیه | انواع داده | متغیرها | ثابتها |
بانک اطلاعاتی | کار با پایگاه داده | جلسهها | کار با فرمها | توابع | کار با تاریخ و زمان |
توابع در PHP
ویرایشمقدمه
ویرایشتوابع یکی از مهمترین مفاهیم در هر زبان برنامهنویسی هستند. در زبان PHP، توابع به شما امکان میدهند تا کدهای خود را سازماندهی کرده و قابلیت استفاده مجدد از آنها را فراهم کنید.
تعریف تابع
ویرایشیک تابع در PHP با استفاده از کلمه کلیدی `function` تعریف میشود. ساختار کلی یک تابع به صورت زیر است:
function functionName() {
// کدهای تابع
}
فراخوانی تابع
ویرایشبرای استفاده از یک تابع، کافی است نام آن را فراخوانی کنید:
functionName();
توابع با پارامتر
ویرایشتوابع میتوانند پارامترهایی را دریافت کنند که به آنها امکان میدهد تا با دادههای ورودی کار کنند:
function greet($name) {
echo "Hello, " . $name;
}
greet("World"); // خروجی: Hello, World
توابع با مقدار بازگشتی
ویرایشتوابع میتوانند مقداری را به عنوان خروجی بازگردانند:
function add($a, $b) {
return $a + $b;
}
$result = add(5, 3); // $result برابر با 8 خواهد بود
توابع داخلی PHP
ویرایشPHP دارای مجموعهای از توابع داخلی است که برای انجام وظایف مختلف استفاده میشوند. برخی از این توابع عبارتند از:
توابع رشتهای
ویرایشstrlen($string); // طول یک رشته را برمیگرداند
str_replace($search, $replace, $subject); // جایگزینی یک زیررشته با زیررشتهای دیگر
توابع آرایه
ویرایشarray_merge($array1, $array2); // ادغام دو آرایه
array_push($array, $value); // افزودن یک عنصر به انتهای آرایه
توابع ریاضی
ویرایشabs($number); // مقدار مطلق یک عدد
round($number); // گرد کردن یک عدد
توابع تعریف شده توسط کاربر
ویرایشعلاوه بر توابع داخلی، شما میتوانید توابع خود را نیز تعریف کنید تا وظایف خاصی را انجام دهند.
function multiply($a, $b) {
return $a * $b;
}
echo multiply(4, 5); // خروجی: 20
نتیجهگیری
ویرایشتوابع در PHP ابزار قدرتمندی برای سازماندهی و استفاده مجدد از کدها هستند. با استفاده از توابع، میتوانید کدهای خود را خواناتر و کارآمدتر کنید.