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();
?>