عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

کد امنیتی برای بروزرسانی کد امنیتی روی تصویر کلیک کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1120 آموزش و 1900 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش پیشرفته PHP – تابع بازگشتی(callback function)

سلام

با یک جلسه ی دیگه از آموزش پیشرفته PHP در خدمتتون هستیم؛ در این جلسه میخواهیم بپردازیم به مبحث Callback Function یا تابع بازگشتی که اگر به صورت خلاصه خواسته باشیم تعریف کنیم، در PHP این امکان وجود دارد که یک تابع را به عنوان آرگومان ورودی به تابع دیگری میتوانیم ارسال کنیم. در ادامه همراه بپرسم باشید.

تابع بازگشتی PHP

تابع بازگشتی PHP

تابع بازگشتی PHP

از هر تابع موجود در PHP می توانیم به عنوان تابع بازگشتی استفاده کنیم. برای استفاده از یک تابع به عنوان تابع بازگشتی(Callback Function)، یک رشته حاوی نام تابع را به عنوان آرگومان وارد کنید، مانند مثال زیر:

در مثال بالا یک تابع بازگشتی به نام my_callback را ایجاد کردیم و با کم ()array_map تعداد کاراکتر هر رشته را چاپ کردیم.

در نسخه PHP 7 میتوانیم توابع ناشناس را به عنوان توابع بازگشتی ارسال کنیم:

تعریف تابع بازگشتی توسط کاربر

توابع و روشهای تعریف شده توسط کاربر را میتوان به عنوان تابع بازگشتی به عنوان آرگومان در نظر گرفت. برای استفاده از تابع بازگشتی در داخل یک تابع تعریف شده توسط کاربر، کافیست آن تابع را با اضافه کردن () به متغیر فراخوانی کرد و آرگومان ها را مانند توابع عادی وارد کنید:

مطلب پیشنهادی:  آموزش مقدماتی PHP – قسمت سیزدهم(مرتب سازی آرایه ها)

در مثال بالا این کار را انجام دادیم.

توابع بازگشتی مبحث کمی پیچیده ای است که با کمی تمرین قادر به درک آن هستید؛ ما هم سعی میکنیم در آموزش های بعدی از این توابع بیشتر استفاده کنیم.

این قسمت از آموزش به پایان رسید، مشکلی در رابطه با آموزش بالا داشتید می توانید در سایت بپرسید

موفق باشید.

درباره احمد آخوندیمدیر سایت

طراح و برنامه نویس وب| تعمیرکار کامپیوتر و ماشین های اداری | علاقه مند یادگیری و یاددادن ... :)

دنبال کردن

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.