getters y setters (Accesores y modificadores en PHP)
Getters & setters
En la teoría de programación orientada a objetos las propiedades de una clase deben ser privadas. Por lo cual si deseamos acceder para mostrar su valor o modificarlo se debe crear las funciones get() y set() para cada una de las propiedades.
PHP para facilitarnos el poder seguir accediendo a las propiedades con el operador ‘->’ nos provee de dos «mágicos» __get() y __set()
class Alumno extends Persona{
private $legajo;
private $nota_portfolio;
private $nota_php;
private $nota_proyecto;
private $promedio;
public function __get($propiedad) {
return $this->$propiedad;
}
public function __set($propiedad, $valor) {
$this->$propiedad = $valor;
return $this;
}
}
Para más información te invitamos a que conozcas sobre nuestros cursos tecnológicos: