سلام وقت بخیر
نکته ای که هست گفتن نمیشود یک تابع که نام دارد به یک متغییر نسبت داد به نظرتون نمیتونیم به صورت داینامیک فانکشن به اون دسترسی داشته باشیم
در این مثال به نام فانکشین به صورت داینامیک فانکشن دسترسی داریم و برای آموزش call back استفاده شده است.
function my_callback($item) {
return strlen($item);
}
$strings = ["apple", "orange", "banana", "coconut"];
$lengths = array_map("my_callback", $strings);
print_r($lengths);
و در کنار اون اومده تابع ناشناس رو استفاده کرده که میتوان جایگزین روش کالبک فانکشن کرد
$strings = ["apple", "orange", "banana", "coconut"];
$lengths = array_map( function($item) { return strlen($item); } , $strings);
print_r($lengths);
این دو مثال راحتتر میشه فهمید داستان کالبک و توابع ناشناس
توضیحاتی که دادم درسته؟!