تابع پیکانی (fn)
«تابع پیکانی (Arrow Function)» راه کوتاه ساخت تابع است. با کلمه fn می سازیم. سپس بدنه یک «عبارت (Expression)» تک خطی است. بنابراین کد تمیزتر می شود.
تعریف و کاربرد تابع پیکانی
کلیدواژه fn برای ساخت «تابع پیکانی» استفاده می شود. این قابلیت از PHP 7.4 به بالا در دسترس است. همچنین تابع پیکانی به متغیرهای محدوده ساخت خود دسترسی دارد.
نمونه: ساخت یک تابع پیکانی
<?php
$str = "Hello World";
$my_function = fn($a) => $str . $a;
echo $my_function("!");
?>
سینتکس کلی
<?php
// فرم کلی:
// fn(arguments) => expression;
$add = fn($x, $y) => $x + $y;
echo $add(2, 3);
?>
گام های عملی سریع
- PHP را روی نسخه 7.4 یا بالاتر اجرا کن.
- یک متغیر بساز و
fnرا به آن بده. - آرگومان ها را تعریف کن و خروجی را برگردان.
نکته: تابع پیکانی فقط یک «عبارت» برمی گرداند؛ بلاک چندخطی نیست.
هشدار: اگر نسخه PHP پایین تر باشد، کد fn خطا می دهد.
مطالعه بیشتر: تابع پیکانی در PHP، همچنین finally و extends برای مرور مفاهیم مرتبط.
جمع بندی سریع
fnاز PHP 7.4 به بالا است.- بدنه فقط یک «عبارت» دارد.
- به متغیرهای محدوده بیرونی دسترسی دارد.
- کد را کوتاه و خوانا می کند.