PHP - Variables variables

PHP - Variables variables

@ryvanyo

Son nombres de variables que se pueden definir y usar dinámicamente. Considere el siguiente ejemplo:

En la línea 2 la variable $a se define con el valor "hola". Una variable variable toma el valor de una variable y lo trata como una variable, de esa forma en la línea 3 al usar la variable variable $$a es como usar la variable $hola, ya que "hola" es el valor de $a, en otras palabras, la línea 3 es equivalente a $hola = "mundo";

También se pueden usar para acceder a las propiedades y métodos de los objetos como en el siguiente ejemplo:

Variables variables con objetos

Advertencia: Las variables variables no pueden usarse con las Matrices superglobales de PHP al interior de funciones o métodos de clase. La variable $this es también una variable especial que no puede ser referenciada dinámicamente.

Más detalles en Variables variables.

Report Page