Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2009, 12:14
overon37
Invitado
 
Mensajes: n/a
Puntos:
Exclamación duda con clases, y su diferencia

Hola compis, a ver si alguien me puede decir que diferencia hay entre estas dos clases, ya que con ambas se logra lo mismo

Código PHP:
class paciente{
    var 
$nombre;
    var 
$edad;
    
    function 
datos($nombre_enviado,$edad_enviada){
        
$this->nombre=$nombre_enviado;
        
$this->edad=$edad_enviada;
        echo 
"El paciente ".$this->nombre." tiene ".$this->edad;
    }
}
/** instanciamos la clase */
$instancia= new paciente();
$instancia->datos("pepe",33); 


/** Creamos otra clase */
class paciente2{

    function 
datos2($nombre_enviado,$edad_enviada){
    
        echo 
"El paciente ".$nombre_enviado." tiene ".$edad_enviada;
    }
}
/** instanciamos la clase */
$instancia2= new paciente2();
$instancia2->datos2("juan",54); 
Se ve la diferencia de ambas clases, la primera es mas "larga", pero la última hace exactamente lo mismo, con lo que...

¿es necesario tanto this->.....?