مبانی PHP · ۸ دقیقه مطالعه

توابع

تعریف

function greet(string $name): string {
    return "سلام " . $name;
}
echo greet("آرنا");

Type Hinting — مهم برای کد امن

مشخص‌کردن نوع ورودی و خروجی:

function divide(float $a, float $b): float {
    return $a / $b;
}

اگر نوع اشتباه بدهی، PHP خطا می‌دهد — جلوی باگ را می‌گیرد.

آرگومان پیش‌فرض و named

function xp(int $base, int $bonus = 0): int {
    return $base + $bonus;
}
xp(100);
xp(base: 100, bonus: 50);   // named arguments (PHP 8)

arrow function و closure

$double = fn($x) => $x * 2;

$filtered = array_filter($nums, fn($n) => $n > 2);

آرگومان متغیر (variadic)

function sum(...$nums): int {
    return array_sum($nums);
}
sum(1, 2, 3);   // 6

توابع کوچک و تک‌مسئولیتی بنویس؛ با type hint، خوانا و امن می‌شوند.

برای ثبت پیشرفت و کسب XP وارد شو.

ورود به میدان
→ شرط‌ها و حلقه‌ها
آرایه‌ها ←