سؤال

لنفترض لدي وظيفة:

function my_function($a, $b, $c) {
    ...
}

وأريد أن أكون قادرا على اللعب مع بلدي قائمة المعلمة كما لو كانت مجموعة - كما هو الحال مع هنا، باستخدام متغير $parameter_list وهمية:

function my_function($a, $b, $c) {
    foreach ($parameter_list as $value) {
        print $value."\n";
    }
    ...
}

وكيف يمكنني أن أفعل هذا؟

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

المحلول

func_get_args() .

وانها تستخدم عادة ولالدالات المعرفة من قبل المستخدم التي تحتوي على عدد متغير من الحجج ولكن ليس هناك سبب لا يمكنك استخدامه لوظيفة "طبيعية".

وهذا ما يعيد مجموعة عدديا المفهرسة من الحجج وظيفة. لا توجد وسيلة لإعادة أسماء المعلمات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top