"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > هل يمكنك تمرير دالة كمعلمة في PHP؟

هل يمكنك تمرير دالة كمعلمة في PHP؟

تم النشر بتاريخ 2024-11-08
تصفح:395

Can You Pass a Function as a Parameter in PHP?

هل يمكنك تمرير دالة كمعلمة في PHP؟

في PHP، يكون تمرير دالة كمعلمة ممكنًا إذا كنت تقوم بتشغيل PHP الإصدار 5.3.0 أو الأحدث. يتم تسهيل هذه الوظيفة باستخدام وظائف مجهولة، كما هو مفصل في دليل PHP.

لتمرير وظيفة كمعلمة، حدد وظيفة الاستقبال مع تعيين نوع المعلمة لقبول وظيفة مجهولة. على سبيل المثال، يوضح مقتطف التعليمات البرمجية التالي الدالة exampleMethod، التي تأخذ دالة مجهولة كوسيطة لها:

function exampleMethod($anonFunc) {
    //execute anonymous function
    $anonFunc();
}

يمكن استدعاء هذه الوظيفة بوظيفة مجهولة تم تمريرها كوسيطة لها، مما يتيح لك تنفيذ كود الوظيفة المجهولة داخل exampleMethod. يوضح المثال التالي كيفية عمل ذلك:

exampleMethod(function() {
    // code to be executed within exampleMethod
});
بيان الافراج أعيد طبع هذه المقالة على: 1729336335 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3