Re: [GENERAL-BG] stranno
| From: | Nikolay Bachiyski | Date: | Wed, 22 Dec 2004 13:16:33 +0000 |
| Subject: | Re: [GENERAL-BG] stranno | ||
| References: | 1 | Groups: | php.general.bg |
| Request: | Send a blank email to general-bg+get-203@lists.php.net to get a copy of this message | ||
Bogomil Shopov wrote:
Здравейте Аз имам един малко странен въпрос. Как може да се вземе името на променливата, чиято стойност е определена.
Ето код: <?php $test="bla"; ?> Как може да се вземе променливата? Тоест има ли начин нещо да ми върне $test?
Весели празници Богомил Здравейте,Ако променливата е глобална, то тя попада в голбалния namespace, който за всеобщо улеснение е един хеш с ключове имената на променливите и със стойности.... техните стойности. Разбира се, ако не е глобална мисля, че ще бъде трудно - вероятно точно под името на променливата php си пази нещо като reference към някаква вътрешна структура. Може би Андрей може да каже как точно стават нещата... Ето все пак бърз пример (за 'глобалния' случай): [code] <?php
$babavar = 'баба';
$dyadovar = 'чичо';
foreach ($GLOBALS as $var => $value) {
if ($value == 'баба')
print "$var\n";
}
?>
[/code]
Поздрави,
Николай Бачийски