پرش به محتوا

پی‌اچ‌پی/توابع

ویکی‎کتاب، کتابخانهٔ آزاد
‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎
‎‏مقدمه‏‎‎‏نحوه توسعه پی‌اچ‌پی‏‎‎‏ساختار اولیه‏‎‎‏انواع داده‏‎‎‏متغیرها‏‎‎‏ثابت‌ها‏‎
‎‏بانک اطلاعاتی‏‎‎‏کار با پایگاه داده‏‎‎‏جلسه‌ها‏‎‎‏کار با فرم‌ها‏‎‎‏توابع‏‎‎‏کار با تاریخ و زمان‏‎

توابع در 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 ابزار قدرتمندی برای سازماندهی و استفاده مجدد از کدها هستند. با استفاده از توابع، می‌توانید کدهای خود را خواناتر و کارآمدتر کنید.