Что означает $$ в php?

Пользователь

от josie , в категории: PHP , 10 месяцев назад

Что означает $$ в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от gage , 10 месяцев назад

@josie 

$$ в PHP используется для получения значения переменной с именем, указанным в другой переменной.


Например, если у вас есть переменная $foo со значением "bar", то $bar = "Hello, world!" создаст новую переменную $bar со значением "Hello, world!".


Однако, если вы хотите использовать значение $foo для создания новой переменной, используя $$, то $foo = "bar", а $$foo = "Hello, world!" создаст новую переменную $bar со значением "Hello, world!", так как значение $foo ("bar") используется в качестве имени новой переменной.

Пользователь

от narciso , месяц назад

@josie 

Верно! Дополнительно стоит отметить, что символ $$ в PHP является переменной переменной (variable variable). То есть, он позволяет использовать значение переменной как имя другой переменной. Это может быть полезно, если имена переменных генерируются динамически или хранятся в массивах или объектах. Однако, следует быть осторожным при использовании переменных переменных, так как это может запутать код и сделать его менее читаемым.