🚀 Arrow Functions in PHP 7.4+
رویکردی سادهتر برای کدنویسی حرفهای!
سلام به اعضای محترم کانال TryCodeBox 👋
در اولین پست، میخوایم نگاهی داشته باشیم به یکی از قابلیتهای کاربردی PHP از نسخه ۷.۴ به بعد
اگر با PHP کار میکنی، این ویژگی میتونه کدت رو خواناتر، کوتاهتر و حرفهایتر کنه.
🔹توابع پیکانی(Arrow Function) چیست؟
توابع پیکانی، نوعی تابع ناشناس هستن با سینتکسی بسیار کوتاهتر از حالت کلاسیک.
نیازی به
ساختارش به این صورته
🔸 مقایسه با توابع ناشناس کلاسیک
همانطور که مشاهده می کنید, arrow function بسیار خلاصهتر و تمیزتره اما خاطرتان باشه فقط برای عملیات تکخطی مناسبه.
🔹 کاربردهای معروف:
توابع پیکانی در کنار aray_reduce , array_map , array_filter
فوقالعادهست.
✅ مزایا:
- سینتکس کوتاه و خوانا
- دسترسی خودکار به متغیرهای خارجی
- مناسب برای توابع ساده و کوتاه
⚠️ محدودیتها:
- فقط در PHP 7.4 و بالاتر
- فقط یک عبارت، نه چند دستور
📎 مطالعه بیشتر در مقاله freeCodeCamp
https://www.freecodecamp.org/news/how-to-use-arrow-functions-in-php/
💻 با ما همراه باش تا از آموزشها، اخبار و نکات برنامهنویسی روز دنیا جا نمونی
@TryCodeBox
#PHP #CleanCode
رویکردی سادهتر برای کدنویسی حرفهای!
سلام به اعضای محترم کانال 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
freeCodeCamp.org
How to Use Arrow Functions in PHP 7.4+
Arrow functions were introduced in PHP 7.4 to allow devs to write short, anonymous functions. They offer a compact alternative to traditional closures, especially when the function body is small and focused. In this article, you will learn how to use...