• 0

كيف أقوم بإرجاع اسم متغير في php؟

لدي في كود php

$FooBar = "a string";

أريد انشاء دالة تعيد لي اسم المتغير FoodBar

هل هناك دالة في php تفعل هذا أم عليّ انشاء واحدة وكيف ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

لا أعلم ماذا تقصد هل هذا قصدك

    $myVar = "string";
    echo array_search($myVar,$GLOBALS);

سيخرج myVar .

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

حسنا إليك الدالة التالية :
تقوم الدالة بفحص جميع المتغيرات الموجودة لديك فإذا ما وجدت  متغير بنفس الاسم الذي تريد إظهاره  تقوم بإظهاره وإلا ترجع القيمة

false
function print_var_name($var) {//الدالة تأخذ ك قيمة اسم المتغير 
    foreach($GLOBALS as $var_name => $value) {//دالة التكرار تمر على جميع المغيرات
        if ($value === $var) {// تفحص  اسماء المتغيرات مع المتغير الذي نريد إظهاره
            return $var_name;// ارجاع اسم المتغر  اذا وجدته الدالة
        }
    }

    return false;// في حالة لم يوجد أي متغير بنفس الاسم 
}

للاستزادة :

http://php.net/manual/en/reserved.variables.globals.php

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن