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

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

от hoyt.jerde , в категории: PHP , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от velma , 2 года назад

@hoyt.jerde 

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


Например, если у вас есть переменная $foo со значением "bar", и у вас есть другая переменная $name со значением "foo", то вы можете получить доступ к переменной $foo используя $$name. Это означает, что значение переменной $name будет использоваться как имя переменной, к которой нужно получить доступ.


Пример:

1
2
3
4
$foo = "bar";
$name = "foo";

echo $$name; // выведет "bar"


В этом примере, используя $$name, мы получили доступ к переменной $foo и вывели ее значение "bar".

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

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

@hoyt.jerde 

Такой подход удобен, когда имена переменных генерируются динамически или читаются из внешних источников, таких как база данных или файлы конфигурации. Однако, использование символа $$ может сделать код менее читабельным и усложнить его понимание, поэтому следует использовать его с осторожностью.