Динамические имена переменных
В PHP существует несколько способов задавать динамические имена переменным.
Способ 1.
Использование двух знаков доллара ($). Этот способ самый распространенный.
$var = "varA"; // Обращаемся к переменной varA $$var = 'Значение переменной varA'; echo $varA; // Значение переменной varA
Таким образом получается динамическая переменная varA
.
Способ 2.
Использование конструкции ${}
. Об этом способе мало кто знает.
$var = "var"; // Создаем переменную varA и присваиваем ей значение ${$var.'A'} = 'Значение переменной varA'; // Создаем переменную varВ и присваиваем ей значение ${$var.'B'} = 'Значение переменной varB'; // Создаем переменную varC и присваиваем ей значение ${'var'.'C'} = 'Значение переменной varC'; echo $varA,"<br>",$varB,"<br>",$varС; // Выведет // Значение переменной varA // Значение переменной varB // Значение переменной varC
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()