Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2010, 04:31
Abrog
 
Fecha de Ingreso: septiembre-2009
Mensajes: 4
Antigüedad: 15 años, 3 meses
Puntos: 0
Duda sobre código

Hola. Soy nuevo en esto y quería saber si alguien me puede ayudar con la siguiente duda.

Estoy haciendo un pequeño código para guardar objetos en carpetas.
Una de las funciones es la siguiente:

function anade($elemento_enviado)
{
$this->elemento[$elemento_enviado]=$nombre_caja;
}

No logro comprender para qué sirve poner una variable después del "=". Si no la pongo, el resultado no presenta nada, pero si la pongo sí, sea la variable que sea. Alguien podría ayudarme a entender por qué. Gracias.

El código completo es:

Código PHP:
<?php
 
class cajas
 
{
    var 
$nombre_caja;
    var 
$caja1;
    var 
$caja2;
    var 
$elemento=array();
 
    function 
da_nombre($asigna_nombre_caja)
    {
        
$this->nombre_caja=$asigna_nombre_caja;
    }

    function 
anade($elemento_enviado)
    {
        
$this->elemento[$elemento_enviado]=$nombre_caja;
    }
    function 
imprime()
   {
      echo 
"<br>";
      echo 
"<b>".$this->nombre_caja."</b><br>";
      for (
reset($this->elemento);$indice=key($this->elemento);next($this->elemento))
      echo 
$indice." ".$this->elmento[$indice]."<br>";
   }
 }
 
$Caja1=new cajas;
 
$Caja1->da_nombre("Caja1");
 
$Caja2=new cajas;
 
$Caja2->da_nombre("Caja2");
 
$Caja1->anade ("Elemento1");
 
$Caja1->anade ("Elemento2");
 
$Caja1->anade ("Elemento3");
 
$Caja2->anade ("Elemento4");
 
$Caja2->anade ("Elemento5");
 
$Caja2->anade ("Elemento6");
 
$Caja1->imprime();
 
$Caja2->imprime();
?>