مبانی 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، خوانا و امن میشوند.