2011-02-03 9 views

Respuesta

12

$function() es una variable function y $$variable es una variable variable.

Esas páginas vinculadas deberían darle mucho para continuar, o al menos algunas palabras reales para buscar.

+0

perfecto! ¡Gracias! – jolt

5

$$variable puede ser bastante útil. Lo que hace :

$a = 1; 
$b = "a"; 
echo $$b; 

salidas 1

+3

Nunca he visto un uso para '$$' que no fuera un abuso absoluto. Funciones variables, ok Pero variables variables rectas (con doble '$$'), nunca. Por favor, demuestre que estoy equivocado con la forma * útil * que pueden tener en buen código ... – ircmaxell

+0

@ircmaxell Quería agregar un ejemplo, pero no puedo pensar en ninguno :-) Donde he usado una construcción similar fue cuando generar un nuevo objeto donde el tipo/clase dependía de una variable (todas las subclases de una clase principal), algo así como '$ product = new $ type ($ some_var)' donde '$ type' es el tipo de producto que quería crear. Supongo que es similar. – jeroen

+0

Es similar y aceptable hacerlo. Pero nunca he visto '$$' donde no sea un ejemplo de qué hacer. Me encantaría que se demuestre que estoy equivocado, pero ya veremos ... – ircmaxell