Variable name

WMix

герр M:)ller
Партнер клуба
Variable name

как узнать имя переменной переданной в функцию?

это возможно вобще ?
пример
PHP:
function MyFunc($var)
{
 // надо расспечатать ' $mama="строка" '
}

$mama="строка";
MyFunc($mama);
 

.des.

Поставил пиво кому надо ;-)
никак :)
есть один абсолютно некорректный метод и приводить я его не буду :)
 

WMix

герр M:)ller
Партнер клуба
2 Demiurg
да я задачки решаю
так сказать информатику учу
 

WMix

герр M:)ller
Партнер клуба
тут идёт вопрос о такназываемом мониторинге

и там былобы неплохо знать имя запросившей переменной
 

.des.

Поставил пиво кому надо ;-)
ТАК НЕ НУЖНО ДЕЛАТЬ! :) но все же :)
PHP:
function MyFunc($name) 
{
    echo '$'.$name.'='.$GLOBALS[$name];
}//MyFunc

$mama="строка"; 
// Обратить внимание на вызов функции 
// и передачу аргумента
// отсутствие $ НЕ ОШИБКА!
@MyFunc(mama);
ссылка по теме (или как мы к этому пришли)
http://phpclub.net/talk/showthread.php?s=&threadid=29269
 

Crazy

Developer
Автор оригинала: .des.
ТАК НЕ НУЖНО ДЕЛАТЬ! :)
...поскольку это все равно не работает.

PHP:
function Foo() {
  $bar = "buzz";
  MyFunc($bar);
}
Но правильный ответ уже высказан: этого не надо хотеть.
 

WMix

герр M:)ller
Партнер клуба
ну я думал об этом но не то ладно
неплохо это не необходимо обойдусь
ну это тоже запомнил
 

Crazy

Developer
Автор оригинала: WMix
и там былобы неплохо знать имя запросившей переменной
1. Переменная ничего ни у кого запрашивать не может. У нее ни рук, ни рта нет.

2. При вызове фунции ей передается ЗНАЧЕНИЕ выражения, а не переменнпая. Соответственно, сама постановка вопроса лишена смысла.
 

.des.

Поставил пиво кому надо ;-)
2Crazy. Приведенный мной пример работает так, как этого хотел автор топика. :) никто не говорил о вызове из функции :), а я сам наложил это ограничение.
Это просто интересный пример изврата над парсером :)

А кстати. WMiX тебя спасет второй параметр, а вторым параметром передавать имя этой самой переменной :) еще одна глупость :) ну что же изврат, так изврат по полной...

сегодня кстати в IRC некто хотел то же самое в C++ :)
 

WMix

герр M:)ller
Партнер клуба
2 Crazy
Филосов да?
1. :)
позно сподхватился после своего-же ответа (понял значит)
2. :) :)
 

WMix

герр M:)ller
Партнер клуба
.des.
сегодня кстати в IRC некто хотел то же самое в C++
Мир думает об одном
 

Crazy

Developer
Автор оригинала: WMix
2 Crazy
Филосов да?
Практик. Если человек хочет зимой на морозе полизать трамвайное колесо, то я стараюсь довести до его сознания неуместность этого желания. :)
 
Сверху