با سلام خدمت دوستان عزیزم
امروز میخواهم درباره Variable functions در زبان php صحبت کنیم .
همانطور که می دانید در php مبحثی با عنوان variable variables وجود دارد خب علاوه بر آن variable functions هم وجود دارد که مبحث امروز ما هست .
Variable functions به معنای این است که نام یک تابع را داخل یک متغیر ذخیره کنی و سپس از آن متغیر به عنوان نام تابع استفاده کنید . در مثال بالا تابع sqrt را داخل یک متغیر ریختیم و سپس در خط بعدی از آن متغیر مثل یک تابع استفاده کردیم .
فرایند کار به این صورت است که php به مقدار داخل متغیر نگاه می کند , سپس متوجه می شود که نام تابع داخل آن قرار دارد سپس تابع آن را اجرا می نماید.
خروجی قطع کد بالا عدد 7 است .
variable functions ها مباحث غیر معمول و غیر عادی ای هستن بنابر این وقتی با آنها کار می کنید احتمال اشتباه کردن زیاد است . به همین دلیل php دو تابع دیگری که مربوط به variable functions ها می باشد را معرفی کرده تا از این اشتباهات در هنگاه کدنویسی جلوگیری کند .