Почему мой код печатает текст, а не значение переменной? - PullRequest
1 голос
/ 21 октября 2019

Я только учусь и экспериментирую. Мой тестовый код выводит текст вместо значения переменной. т.е. $ _SERVER ["REMOTE_ADDR"] не значение, такое как 192.xxx и т. д.

Я могу отобразить значение, используя echo $ _SERVER ["REMOTE_ADDR"], но когда я пытаюсь объединить 1-ю и 2-ю части в переменной, он печатает только текст. Имена правильные.

$query = $firstName . "[\"" . $secondName . "\"]";
echo $query;

Отображает только строку, а не значение переменной.

1 Ответ

0 голосов
/ 21 октября 2019

Хотя у меня есть понятия не имею зачем вы это делаете, вот пример ( демо ):

$firstName = '_SERVER'; // Note that `$firstName` has no `$`
$secondName = 'REMOTE_ADDR';

echo ${$firstName}[$secondName];

Вам нужно прочитать переменные переменные .

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