имя присланной переменной @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 9 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Заголовок сообщения: имя присланной переменной
Сообщение Добавлено: 15 Март 2003, 15:48:57 
PERL.
есть ли возможность узнать из процедуры узнать имя переменной которую прислали?
Что-то типа того

&proc($perem);

sub proc{
# вот здесь узнаем, что присланна переменная называлась $perem
}

_________________
:: metal kick ass ::
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 16 Март 2003, 11:37:18 
Подумай над выражением:

&proc($foo+$bar);

Имя какой переменной ты ожидаешь получить? :)
vexoid
новый человек
0
Сообщения: 295
Зарегистрирован: 15.12.02
Откуда: msk
Сообщение Добавлено: 16 Март 2003, 12:05:19 
он хочет получить в результате внутри proc 'perem'…

_________________
lost world... lost life... lost tomorrow... only night
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Сообщение Добавлено: 16 Март 2003, 14:15:30 
vexoid, точно...
как это осуществить?

_________________
:: metal kick ass ::
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 16 Март 2003, 14:17:53 
Что "точно"? Точно $foo или точно $bar?

Hint: твоя проблема в том, что ты хочешь странного.
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Сообщение Добавлено: 16 Март 2003, 14:27:07 
что странного? я спрашиваю можно или нет? хочу узнать имя присланной переменно, можно конечно и так поступать proc( $perem, 'perem'){
}
а потом уже второй параметр юзать, но все же, нет ли удобного способа, хотя бы по ссылке или что-то подобного?

_________________
:: metal kick ass ::
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 16 Март 2003, 16:26:50 
Еще раз. Медленно:

1. Никто тебе переменную не передает.
2. Тебе передается значение выражения (даже если выражение состоит из одной переменной).
3. У выражений нет имен.
4. Нельзя узнать имя того, что имени не имеет.

ЗАЧЕМ тебе нужно это извращение?

ЧТО ты ожидаешь получить для proc($foo+$bar)?
Wartex Муж.
Злой Дух
9
Сообщения: 1774
Зарегистрирован: 06.10.01
Откуда: Halifax, Canada
Сообщение Добавлено: 16 Март 2003, 23:03:42 
zabei na govniznuy PERL i uzai PHP variable-variable

$$var = $var;

_________________
Digital Reality Crew
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 17 Март 2003, 14:36:37 
Эта байда и в перле есть. Собственно, оттуда в PHP и попало. :)

Вот только непонятно, чем это поможет автору треда.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 9 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100