Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Get & Set PHP
Get & Set PHP
Ariel HF
Cabe señalar que get y set es solo por nomenclatura, dado que los nombres de
los métodos pueden llamarse como se te de la gana, pero
por convención deberías anteponer get o set al nombre del atributo. Por ejemplo si el
atributo es edad, sus métodos get yset deberían llamarse getEdad() y setEdad()
respectivamente.
En una Clase Persona se quiere acceder al atributo fecha de nacimiento, solo para
conocerla, pero no se debe poder modificar ese valor. Entonces solo se implementa
el método get, en este caso getFechaNacimiento().
1 class Persona
2 {
3 private $_fechaNacimiento;
4 private $_direccion;
5
6 public function __construct()
7 {
8 $this->_fechaNacimiento = "21 de Septiembre de 1990";
9 $this->_direccion = "calle condell 500";
10 }
11
12 public function getFechaNacimiento()
13 {
14 return $this->_fechaNacimiento;
15 }
16
17 public function getDireccion()
18 {
19 return $this->_direccion;
20 }
21
22 public function setDireccion($direccion)
23 {
24 $this->_direccion = $direccion;
25 }
26 }
27
28 $objPersona = new Persona();
29
30 echo $objPersona->getFechaNacimiento() . "<br>";
31 echo $objPersona->getDireccion() . "<BR>";
32 echo $objPersona->setDireccion("Las Toscas");
33 echo $objPersona->getDireccion();
2 de 4 17/4/19 12:48 p. m.
Métodos getter y setter en PHP – Ariel HF https://arielhf.wordpress.com/2012/09/19/metodo...
REPORT THIS AD
REPORT THIS AD
DAVID RIVERA DIJO: De casualidad no me podrían dar 20 ejemplos sobre este tema.
?
1. Gracias
20 de octubre de 2015 a las 4:37 pm • Responder »
2. JESUSPARRA DIJO: esta muy bien explicado gracias
26 de diciembre de 2016 a las 11:11 am • Responder »
JORGE LUIS MARAMBIO JOFRE DIJO: Excelente explicación ahora al fin me queda
mas
3. claro muchas gracias
5 de enero de 2017 a las 5:07 pm • Responder »
MARCELO DIJO: Hola Ariel. Conoces algun metodo abreviado en ECLIPSE MARS
para que, dados los atributos private de la clase te genere automaticamente los
4. SETTERS Y GETTERS como lo hace netbeans? Muchas gracias desde ya
3 de mayo de 2017 a las 9:22 am • Responder »
3 de 4 17/4/19 12:48 p. m.
Métodos getter y setter en PHP – Ariel HF https://arielhf.wordpress.com/2012/09/19/metodo...
ARIELHF DIJO: Llevo mucho tiempo sin usar Eclipce, pero recuerdo que se podía
generar, dentro del código con click derecho del ratón, “Source“, “Generate
Getters and Setters“.
7 de julio de 2017 a las 11:41 am • Responder »
BLOG DE WORDPRESS.COM.
Seguir
Ariel HF
Personalizar
Seguir
Registrarse
Acceder
Copiar enlace corto
Denunciar este contenido
Gestionar las suscripciones
Contraer esta barra
4 de 4 17/4/19 12:48 p. m.