🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ رضا داوری
تفاوت callback function و anymunse
جامعه پی اچ پی ایجاد شده در ۱۰ شهریور ۱۴۰۲

سلام وقت بخیر

نکته ای که هست گفتن نمی‌شود یک تابع که نام دارد به یک متغییر نسبت داد به نظرتون نمی‌تونیم به صورت داینامیک فانکشن به اون دسترسی داشته باشیم

در این مثال به نام فانکشین به صورت داینامیک فانکشن دسترسی داریم و برای آموزش 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);

این دو مثال راحت‌تر میشه فهمید داستان کالبک و توابع ناشناس

توضیحاتی که دادم درسته؟!