پیاچپی/توابع
مقدمه | نحوه توسعه پیاچپی | ساختار اولیه | انواع داده | متغیرها | ثابتها |
بانک اطلاعاتی | کار با پایگاه داده | جلسهها | کار با فرمها | توابع | کار با تاریخ و زمان |
توابع در 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 ابزار قدرتمندی برای سازماندهی و استفاده مجدد از کدها هستند. با استفاده از توابع، میتوانید کدهای خود را خواناتر و کارآمدتر کنید.