خالد مرتضى نشر 27 سبتمبر 2021 أرسل تقرير مشاركة نشر 27 سبتمبر 2021 هل يمكن عمل مصفوفة من الدوال في php كما هو في جافاسكريبت؟ 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 شرف الدين حفني نشر 27 سبتمبر 2021 أرسل تقرير مشاركة نشر 27 سبتمبر 2021 أجل يمكنك عمل ذلك في لغة php عن طريق إستخدام الدوال المجهولة (Anonymous functions ) وهي دوال يتم إنشاؤها دون إسم محدد ويمكن إنشاؤها ديناميكياً في وقت التنفيذ (run time) كما هو مُوضح في الشفرة البرمجية بالأدنى $arr_functions = [ 'getName' => function ($name) { echo $name; } ]; ويتم مناداتها بالشكل التالي $arr_functions['getName']("sharaf") ////prints sharaf وإن كانت الدالة بالفعل موجودة ولكن تريد ربطها بالمصفوفة يمكنك تحقيق ذلك الغرض عبر الصيغة الموضحة في الشفرة البرمجية function getName($name) { echo $name; } $functions = [ 'getName' => 'getName' ]; ولكن يجب مﻻحظة أنك إن كنت تستخدم php إصدار ما قبل 5.3 يجب إستخدام دالة create_function حتى تتمكن من تحقيق ذلك الغرض $arr_functions = array( 'getName' => create_function('$name', 'echo $nam;') ); كما تﻻحظ فإن الparameter يتم وضعه أولاً قبل شفرة الدالة اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
خالد مرتضى
هل يمكن عمل مصفوفة من الدوال في php كما هو في جافاسكريبت؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.