Foros del Web » Programando para Internet » PHP »

Variables dinámicas. Pregunta de n00b!

Estas en el tema de Variables dinámicas. Pregunta de n00b! en el foro de PHP en Foros del Web. Hola, soy un novato en esto del php, quisiera saber algo sobre el siguiente script que hice mientras comenzaba a aprender php: <?php $nombre="Pepe"; $edad="23"; ...
  #1 (permalink)  
Antiguo 13/01/2005, 12:23
Avatar de THE SILENT CULT  
Fecha de Ingreso: septiembre-2004
Ubicación: Chile
Mensajes: 17
Antigüedad: 13 años, 2 meses
Puntos: 0
Variables dinámicas. Pregunta de n00b!

Hola, soy un novato en esto del php, quisiera saber algo sobre el siguiente script que hice mientras comenzaba a aprender php:

<?php
$nombre="Pepe";
$edad="23";
$ocupacion="Estudiante";

# holders de las variables arriba definidas. Ojo: al definir los holders de esta manera
# se imprime sólo el último valor de holder. En este caso, la palabra "ocupación". Sin
# embargo si son definidas con un solo signo de peso, no sucede lo mismo y son impresas
# de manera normal.

$$holder_nombre="Pepe";
$$holder_edad="23";
$$holder_ocupacion="Estudiante";

# impresión de los holders como variables dinámicas.

print "${$holder_nombre}<br>";
print "${$holder_edad}<br>";
print "${$holder_ocupacion}<br>";

// impresion de las variables como variables dinámicas.

print "<br>${'nombre'}<br>";
print "${'edad'}<br>";
print "${'ocupacion'}<br>";

/* impresión de las variables en forma directa. */
print "<br>";
print $nombre;
print "<br>";
print $edad;
print "<br>";
print $ocupacion;

?>

Mi duda es la siguiente: cuando declaré los holders para las tres variables antes definidas, quise imprimirlas y siempre me aparecia la ultima, que es una cadena de texto cuyo contenido es "Estudiante". Con el script como esta asi ahora, no pasa aquello pero no se cómo antes hice un par de modificacinoes y su sucedió. Espero me puedan ayudar.

Saludos!
__________________
EN ESTE MUNDO HAY 0010 TIPOS DE PERSONAS: LOS QUE ENTIENDEN BINARIO Y LOS QUE NO.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:06.