Как узнать имя переменной?

Печать RSS
339

Автор
Землянин
0
Возможно ли такое?

Веем холодом
0
в смысле?????????? чего то недопонял
Автор
Землянин
0
$var = 1

нужно узнать имя переменой $var, это будет var. просто интересно узнать какой функцией узнать имя переменной? интересно
K

Транклюкаторщик
0
можно только задавать переменные переменных, т.е. одна переменная будем именем второй переменной..но наверняка в твоем случае можно найти другое решение.
что конкретно надо сделать?
K

Транклюкаторщик
0
http://php.su/learnphp/vars/?varsvars
вот кури, как раз по сабжу
A

Оранжевые штаны
0
это совсем не то, переменные переменных это вообще не в ту степь, так как это всего лишь символические ссылки на значение другой переменной, вот набросал функцию
<?php

function get_name($var){
$array=get_defined_vars();
while(list($key,$val)=each($array)){
if($val==$a){
return $key;
break;
}
}
}

// Переменная
$aaaaaa='test';

// Получение имени переменной
echo get_name($aaaaaa);
?>
Изменил: Azzido (20.08.2010 / 09:38)
A

Оранжевые штаны
0
ошибочка
<?php
$var='test';
$array=get_defined_vars();
while(list($key,$val)=each($array)){
if($val==$var){
echo $key;
break;
}
}
?>
Изменил: Azzido (20.08.2010 / 09:44)
A

Оранжевые штаны
0
можно и вот так организовать
<?php

$a1='test1';
$a2='test2';
$a3='test3';

$array=get_defined_vars();
while(list($key,$val)=each($array)){
$var_name["$val"]=$key;
}

echo $var_name[$a1],'<br />';
echo $var_name[$a2],'<br />';
echo $var_name[$a3],'<br />';

?>
Автор
Землянин
0
Не обесутте, мне это незачем, просто стало очень интересно)
K

Транклюкаторщик
0
9, поощряй тогда Azzido за помощь )))
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск