Callback Functions
در PHP، Callback Function به تابعی گفته میشه که به عنوان آرگومان ورودی به یک تابع دیگه ارسال میشه.
این ویژگی کمک میکنه توابع بازاستفادهپذیرتر و انعطافپذیرتر باشن.
1️⃣ تعریف ساده Callback Function
📌 خروجی:
2️⃣ استفاده از تابع داخلی (Built-in Function) به عنوان Callback
📌 خروجی: [1, 1.414, 1.732, 2, 2.236]
3️⃣ استفاده از توابع ناشناس (Anonymous Functions) یا Closure
📌 خروجی: [2, 4, 6, 8, 10]
4️⃣ استفاده از متد کلاس به عنوان Callback
📌 خروجی: [3, 6, 9]
5️⃣ متد غیر استاتیک به عنوان Callback
📌 خروجی: [11, 12, 13]
📌 جمعبندی
-
Callback Function تابعی هست که به عنوان آرگومان به توابعی مثل
array_map
,array_filter
,usort
و … داده میشه. -
میتونه:
-
یک تابع معمولی باشه (
"myFunc"
) -
یک تابع داخلی (
"strlen"
,"sqrt"
) -
یک تابع ناشناس (
function($x){ ... }
) -
متد یک کلاس (
["ClassName", "methodName"]
یا[$object, "methodName"]
)
-