Encapsulación en PHP
Por Aitor López de Aberasturi el Sábado, 16 de Agosto de 2014 0 Comentarios
La forma correcta de asignar y obtener los valores de un atributo es mediante lo que se denominan métodos setter y getter. Esto nos permite mantener la encapsulación para no acceder a los atributos directamente desde un objeto exterior. Son métodos que nos permiten asignar valores a los atributos y obtener los valores de los atributos de un objeto.
class Persona {
var $edad;
function Persona($nombre)
{
echo "Persona $nombre creado";
}
function get_edad() {
return $this->edad;
}
function set_edad($valor) {
$this->edad=$valor;
}
}
$a=new Persona("Pepe");
$a->set_edad(25);
echo $a->get_edad();