PHP Как мне получить это значение? - PullRequest
0 голосов
/ 21 февраля 2011

У меня есть ситуация, когда мне нужно получить значение переменной, когда имя переменной передается в строке во второй переменной.

Например,

$abc = 'the value I want';

$def = 'abc';

Где $ def - единственное имя переменной, которое я могу получить доступным.В этой ситуации, как я могу получить значение $ abc.

Cheers

Ответы [ 3 ]

5 голосов
/ 21 февраля 2011

echo $$def; делает работу.

Используйте его очень редко, но это затрудняет поддержку кода!

3 голосов
/ 21 февраля 2011

PHP может иметь переменные , например:

${$def}

Он также, кстати, может иметь имена переменных объектов и функций.

1 голос
/ 21 февраля 2011

Для этого вы можете использовать "$$ def".

Примеры: http://php.net/manual/en/language.variables.variable.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...