Duplicar posible:
What does $$ mean in PHP?
Soy nuevo en PHP y no sé cuál es la diferencia entre $a
y $$a
es.
Duplicar posible:
What does $$ mean in PHP?
Soy nuevo en PHP y no sé cuál es la diferencia entre $a
y $$a
es.
Si $a = 'b'
entonces $$a
es $b
.
Esta es una variable variable. Ellos son malvados Usa arreglos en su lugar (que hacen lo mismo, pero de forma más sostenible y con la capacidad de usar funciones de matriz en ellos).
Gracias por ayudarme – Jalpesh
$a
es el contenido de la variable a
, $$a
es el contenido de la variable llamada en $a
.
No use esta sintaxis en su propio código.
Gracias por ayudarme – Jalpesh
$$a
es una variable cuyo nombre sigue $a
Suponiendo $a = "foo";
, $$a
será el mismo que $foo
En PHP cada variable comienza con un $.
Así, por ejemplo, tiene la variable $a = 'var'
;
Así $$a == $var
Esta nueva variable tendrá el "contenido" de la otra variable como nombre.
gracias esto es útil para mí – Jalpesh
$a
representa una variable
$$a
representa una variable con el contenido de $a
ejemplo:
$test = "hello world";
$a = "test";
echo $$a;
salida será hello world
esta es una buena respuesta – Jalpesh
que debería ser la respuesta aceptada –
$ variable es una normal de la variable $ $ variable toma el valor de una var iable y lo trata como el nombre de una variable
por ejemplo:
$var = 'welcome';
echo $var //prints welcome
$$var = 'to stackoverflow';
echo "$var ${$var}"; //prints welcome to stackoverflow
echo "$var $welcome"; //prints welcome to stackoverflow
doble dólar es una poderosa manera de crear mediante programación las variables y asignar valores de ellas.
por ejemplo:
<?php
$a = “amount”;
$$a =1000;
echo $amount; //echo’s 1000 on screen
?>
En el ejemplo anterior, se puede ver que la variable $ a almacena el valor “cantidad”. En el momento en que utiliza un signo de dólar doble ($$), hace referencia indirectamente al valor de $ a, es decir, cantidad.
Entonces, con esto como $$ a = 1000; se crea la cantidad $ variable y asigno el valor de 1000 a $ cantidad. De esta forma, puede crear variables mediante programación y asignarles valores.
al igual que un arma es una poderosa manera de dispararse en el pie ... – Alnitak
¿cuál es el problema en mi pregunta? ¿Por qué las personas que hacen -1? – Jalpesh
Porque es un duplicado y esta pregunta ha sido respondida muy bien en otro hilo. Haga una búsqueda antes de preguntar el tiempo neto. – j0k
@ j0k: con toda justicia, $$ es un término difícil de buscar. Sin embargo, el criterio para un voto negativo debe ser * "no muestra esfuerzo de investigación, no es claro o no es útil" *. He votado porque la pregunta no muestra esfuerzo de investigación. –