Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/08/2006, 09:21
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Hola, pues los metodos get y set, son para obtener y establecer el valor de las variables privadas de la clase.

Son recomendables porque asi puedes comprobar el tipo de dato que te envian, si estan o no en un rango, o si es el tipo de variable que quieres, por ejemplo, supon que tienes un metodo que se llame setItems, que requiera un array, como PHP no hace diferencia de variables, podrias mandarle un int, o algun otro valor y en donde uses ese valor te ocasionaria un error.

Para eso puedes aplicar esto:
Código PHP:
function setItems$data ) {
      if( !
is_array$data ) ) {
            throw new 
Exception'$data se espera sea un array, y se envio: ' gettype$data ) );
      }

Los metodos get de igual forma te sirven para lo mismo, para regresar el valor de la variable interna, y como te digo son utiles cuando tienes clases con threads sincronizados (muy comun en Java y .NET) asi no tienes colision de datos