Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2007, 18:47
B4l4
 
Fecha de Ingreso: octubre-2007
Mensajes: 203
Antigüedad: 17 años, 3 meses
Puntos: 0
modificar atributos de clase

Hola buenas, tengo una clase que tiene unos ciertos atributos, que inicializo con el constructori, lo que pasa es que despues intento setear el atributo para canviarle el valor y no canvia, permanece siempre el mismo que por inicializacion ha obenido del constructor:

Aqui la clase:
Código PHP:
class bloque {
    var 
$x;
    var 
$y;
    var 
$z;
    var 
$t;
    
    
// constructor
    
function bloque($xn,$yn,$zn,$tn) {
        
$this->$tn;
        
$this->$zn;
        
$this->$yn;
        
$this->$xn;
    }
        function 
set_x($valor){
        
$this->x=$valor;
        }

Porque no se setea el valor? porque siempre es el mismo? Que es lo que hago mal.

Setear atributos de la clase perjudica la encapsulacion de esta ultima?


Gracias por vuestro tiempo y saludos!!