خالد مرتضى نشر 27 سبتمبر 2021 أرسل تقرير نشر 27 سبتمبر 2021 هل يمكن عمل مصفوفة من الدوال في php كما هو في جافاسكريبت؟ 1 اقتباس
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 يتم وضعه أولاً قبل شفرة الدالة اقتباس
السؤال
خالد مرتضى
هل يمكن عمل مصفوفة من الدوال في php كما هو في جافاسكريبت؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.