هل يمكنك تمرير دالة كمعلمة في PHP؟
في PHP، يكون تمرير دالة كمعلمة ممكنًا إذا كنت تقوم بتشغيل PHP الإصدار 5.3.0 أو الأحدث. يتم تسهيل هذه الوظيفة باستخدام وظائف مجهولة، كما هو مفصل في دليل PHP.
لتمرير وظيفة كمعلمة، حدد وظيفة الاستقبال مع تعيين نوع المعلمة لقبول وظيفة مجهولة. على سبيل المثال، يوضح مقتطف التعليمات البرمجية التالي الدالة exampleMethod، التي تأخذ دالة مجهولة كوسيطة لها:
function exampleMethod($anonFunc) {
//execute anonymous function
$anonFunc();
}
يمكن استدعاء هذه الوظيفة بوظيفة مجهولة تم تمريرها كوسيطة لها، مما يتيح لك تنفيذ كود الوظيفة المجهولة داخل exampleMethod. يوضح المثال التالي كيفية عمل ذلك:
exampleMethod(function() {
// code to be executed within exampleMethod
});
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3