Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/12/2011, 11:43
arts
 
Fecha de Ingreso: mayo-2008
Mensajes: 228
Antigüedad: 16 años, 10 meses
Puntos: 2
No entiendo la diferencia de este codigo(basico POO)

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;
}
}
?>

Última edición por arts; 22/12/2011 a las 11:56