За последние 24 часа нас посетили 17165 программистов и 1686 роботов. Сейчас ищут 1163 программиста ...

Как \"узнать\" Имя переменной(php)?

Тема в разделе "Прочие вопросы по PHP", создана пользователем pcless, 21 янв 2009.

  1. pcless

    pcless Активный пользователь

    С нами с:
    21 янв 2009
    Сообщения:
    1
    Симпатии:
    0
    Есть ли в PHP Возможность узнать имя переменной?

    Обрятиться к переменной по имени, понятно как. А КАК узнать имя переменной(не значение)???

    Пасиб
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Сейчас, включу телепатический миелофон... ммм... $_SERVER['QUERY_STRING']?
     
  3. А зачем узнавать имя переменной?

    [vs], вариант два - ассоциативные массивы )
     
  4. unicross

    unicross Активный пользователь

    С нами с:
    14 янв 2009
    Сообщения:
    194
    Симпатии:
    0
    pcless, вариант три:
    PHP:
    1. <?php
    2.   function f_name( &$var ) {
    3.     $tmp = $var;
    4.     $var = time() . "vl";
    5.     $name = false;
    6.     foreach( $GLOBALS as $key => $value ) {
    7.       if($value === $var) $name = $key;
    8.     }
    9.     $var = $tmp;
    10.     return $name;
    11.   }
    12.   $name_var = "Test";
    13.   echo f_name($name_var), " = ", $name_var;
    14. ?>