tutorial sirve que programacion para lenguaje descargar caracteristicas php

sirve - php tutorial



¿Qué significa $$(dólar dólar o doble dólar) en PHP? (6)

Crea un nombre de variable dinámico. P.ej

$link = ''foo''; $$link = ''bar''; // -> $foo = ''bar'' echo $foo; // prints ''bar''

(también conocido como variable variable )

Ejemplo es una declaración de variable dentro de una función:

global $$link;

¿Qué significa $$ ?


El $ interno resuelve la variable a una cadena, y la externa resuelve una variable con esa cadena.

Entonces, consideren este ejemplo

$inner = "foo"; $outer = "inner";

La variable:

$$outer

equivaldría a la cadena "foo"


Es la variable de una variable .

<?php $a = ''hello''; $$a = ''world''; // now makes $hello a variable that holds ''world'' echo "$a ${$a}"; // "hello world" echo "$a $hello"; // "hello world" ?>


Evalúa el contenido de una variable como el nombre de otra. Básicamente le da la variable cuyo nombre está almacenado en $link .


No quiero repetir después de otros pero existe el riesgo de usar $$ :)

$a = ''1''; $$a = 2; // $1 = 2 :)

Entonces úsalo con la cabeza. :)


Una sintaxis como $$variable se llama Variable Variable .


Por ejemplo, si considera esta parte del código:

$real_variable = ''test''; $name = ''real_variable''; echo $$name;

Obtendrá el siguiente resultado:

test


Aquí :

  • $real_variable contiene prueba
  • $name contiene el nombre de tu variable: ''real_variable''
  • $$name significa " la variable thas tiene su nombre en $name "
    • Cuál es $real_variable
    • Y tiene el valor ''test''


EDITAR después del comentario de @Jhonny:

¿Haciendo un $$$ ?
Bueno, la mejor manera de saber es intentar ;-)

Entonces, probemos esta porción de código:

$real_variable = ''test''; $name = ''real_variable''; $name_of_name = ''name''; echo $name_of_name . ''<br />''; echo $$name_of_name . ''<br />''; echo $$$name_of_name . ''<br />'';

Y aquí está la salida que obtengo:

name real_variable test

Entonces, yo diría que sí, puedes hacer $$$ ;-)