Try Code Box
346 subscribers
43 photos
6 videos
2 files
47 links
👨🏻‍💻 TryCodeBox – جایی برای شروع و جدی‌تر ادامه دادن

گروه:
@TryCodeBoxGroup

🔗 کانال‌های ما:
📦 @TryHackBox – آموزش و چالش‌های هک و امنیت
🧭 @TryHackBoxOfficial – نقشه راه و منابع یادگیری
📖 @TryHackBoxStory – داستان ها و تجربه‌های هکری
Download Telegram
🚀 Arrow Functions in PHP 7.4+
رویکردی ساده‌تر برای کدنویسی حرفه‌ای!


سلام به اعضای محترم کانال TryCodeBox 👋
در اولین پست، می‌خوایم نگاهی داشته باشیم به یکی از قابلیت‌های کاربردی PHP از نسخه ۷.۴ به بعد

اگر با PHP کار می‌کنی، این ویژگی می‌تونه کدت رو خواناتر، کوتاه‌تر و حرفه‌ای‌تر کنه.


🔹توابع پیکانی(Arrow Function) چیست؟

توابع پیکانی، نوعی تابع ناشناس هستن با سینتکسی بسیار کوتاه‌تر از حالت کلاسیک.
نیازی به use برای گرفتن متغیر از scope خارجی ندارن و فقط از یک عبارت (expression) تشکیل می‌شن.

ساختارش به این صورته

$multiplier = 3;
$multiply = fn($x) => $x * $multiplier;
echo $multiply(4); // خروجی: 12



🔸 مقایسه با توابع ناشناس کلاسیک


$multiplier = 3;
$multiply = function($x) use ($multiplier) {
return $x * $multiplier;
};
echo $multiply(4); // خروجی: 12


همانطور که مشاهده می کنید, arrow function بسیار خلاصه‌تر و تمیزتره اما خاطرتان باشه فقط برای عملیات تک‌خطی مناسبه.


🔹 کاربردهای معروف:


توابع پیکانی در کنار aray_reduce , array_map , array_filter
فوق‌العاده‌ست.

$numbers = [1, 2, 3, 4];
$squares = array_map(fn($n) => $n * $n, $numbers);
print_r($squares); // [1, 4, 9, 16]


مزایا:

- سینتکس کوتاه و خوانا
- دسترسی خودکار به متغیرهای خارجی
- مناسب برای توابع ساده و کوتاه


⚠️ محدودیت‌ها:

- فقط در PHP 7.4 و بالاتر
- فقط یک عبارت، نه چند دستور


📎 مطالعه بیشتر در مقاله freeCodeCamp

https://www.freecodecamp.org/news/how-to-use-arrow-functions-in-php/


💻 با ما همراه باش تا از آموزش‌ها، اخبار و نکات برنامه‌نویسی روز دنیا جا نمونی
@TryCodeBox
#PHP #CleanCode