Foros del Web » Programando para Internet » PHP »

llamada a metodos en OOP

Estas en el tema de llamada a metodos en OOP en el foro de PHP en Foros del Web. Hola amigo, estoy empezando con la OOP en PHP, he visto que para llamar a un metodo de la clase se utiliza el objeto $this ...
  #1 (permalink)  
Antiguo 22/12/2017, 15:27
 
Fecha de Ingreso: diciembre-2007
Mensajes: 255
Antigüedad: 10 años, 1 mes
Puntos: 1
Pregunta llamada a metodos en OOP

Hola amigo,
estoy empezando con la OOP en PHP, he visto que para llamar a un metodo de la clase se utiliza el objeto $this de esta forma:
Código:
$this->met1();
¿¿seria igual a utilizar self::met1()?
__________________
1os pasaos con xAMP en Windows
programando en PERL
  #2 (permalink)  
Antiguo 22/12/2017, 21:26
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 9.767
Antigüedad: 9 años, 5 meses
Puntos: 2118
Respuesta: llamada a metodos en OOP

Podría funcionar, pero lo más conveniente es ejecutar cada método de acuerdo a su definición (no estático/estático):

Código PHP:
Ver original
  1. $this->met1(); // Ejecutar método no estático
  2. self::met2(); // Ejecutar método estático

static se incluyó hasta PHP 5 y quiero suponer que la posibilidad de usar las dos formas es para mantener compatibilidad con versiones anteriores.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 25/12/2017, 14:17
 
Fecha de Ingreso: diciembre-2007
Mensajes: 255
Antigüedad: 10 años, 1 mes
Puntos: 1
Respuesta: llamada a metodos en OOP

Al igual que en la herencia de clases puedo usar el objeto $this, self o parent para acceder a un metodo de la clase padre, ¿¿si??
__________________
1os pasaos con xAMP en Windows
programando en PERL



La zona horaria es GMT -6. Ahora son las 05:06.