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();