No entiendo al diferencia que hay entre este codigo. En el que se declaran una clase Caja con unos atributos y contiene 2 metodos, primera cosa que no entiendo tiene 2 funciones (functions) que yo sepa las funciones siempre devuelven algo return x y no veo que tengan puesto ningun return parecen mas bien metodos(sub). 2ª cosa que no entiendo ¿ en caso de ser metodos que simplemente asignan un valor a los atributos para que vale entonces el this?, ¿ no estaría bien hacerlo sin this ?segun lo entiendo uno de esos metodos contiene 1 parametro que se le va asignar a una variable que justamente estan todas declaradas como globales para la clase, por lo que no entiendo que pinta un this en esos metodos. Otra últuima cosa aunque estoy segurísimo que sera lo que pienso, en la funcion la expresion -> es como la del . no, es decir echo $this.contenido; ?
Vengo de visual.net y hace mucho que no programo por lo que entre que no lo uso y de lo que veo en php no entiendo muy bien las cosas basicas estoy un poco perdidio.
Alguien por favo r que me saque de estas dudas.
¿ Estaria mal poner asi la funcion ?
funcion introduce ($cosa)
{
$contenido = $cosa
}
Código PHP:
<?
class Caja{
var $alto;
var $ancho;
var $largo;
var $contenido;
var $color;
function introduce($cosa){
$this->contenido = $cosa;
}
function muestra_contenido(){
echo $this->contenido;
}
}
?>