Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

existe la palabra super o un sinónimo en php, como lo tiene java

Estas en el tema de existe la palabra super o un sinónimo en php, como lo tiene java en el foro de Frameworks y PHP orientado a objetos en Foros del Web. cuando queremos llamar de la clase hija de la clase padre en java se usa la palabra super, por ejemplo public class Gerente extends Empleado ...
  #1 (permalink)  
Antiguo 15/04/2014, 23:54
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 13 años, 1 mes
Puntos: 8
existe la palabra super o un sinónimo en php, como lo tiene java

cuando queremos llamar de la clase hija de la clase padre en java se usa la palabra super, por ejemplo

public class Gerente extends Empleado
{
public string obtenerDetalles()
{
return super.obtenerDetalles();//aqui llama a la clase padre
}
}

esto existe en php o hay otra forma
  #2 (permalink)  
Antiguo 16/04/2014, 01:15
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: existe la palabra super o un sinónimo en php, como lo tiene java

En tu caso, sería así:

Código PHP:
Ver original
  1. class Gerente extends Empleado{
  2.     public function obtenerDetalles(){
  3.         return parent::obtenerDetalles();
  4.     }
  5. }

Pero según sea el caso, se utilizan otras palabras como $this-> y self::.

Más información: http://www.php.net/manual/es/language.oop5.php

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 16/04/2014 a las 01:26
  #3 (permalink)  
Antiguo 16/04/2014, 02:25
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 13 años, 1 mes
Puntos: 8
Respuesta: existe la palabra super o un sinónimo en php, como lo tiene java

Cita:
Iniciado por Alexis88 Ver Mensaje
En tu caso, sería así:

Código PHP:
Ver original
  1. class Gerente extends Empleado{
  2.     public function obtenerDetalles(){
  3.         return parent::obtenerDetalles();
  4.     }
  5. }

Pero según sea el caso, se utilizan otras palabras como $this-> y self::.

Más información: http://www.php.net/manual/es/language.oop5.php

Saludos
entonces en php no existe la palabra super, eso es lo que entiendo, te pregunto, estoy en lo correcto.
gracias
  #4 (permalink)  
Antiguo 16/04/2014, 09:15
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: existe la palabra super o un sinónimo en php, como lo tiene java

Cita:
entonces en php no existe la palabra super, eso es lo que entiendo, te pregunto, estoy en lo correcto.
gracias
Eso lo puedes descubrir tu mismo en este capitulo del manual: http://www.php.net/manual/es/languag...ekudotayim.php viene un ejemplo de como puedes hacer referencia a un clase padre desde la clase hija.
Por cierto si necesitas hacer comparaciones de lenguajes lee el manual con eso despejas al menos las dudas relacionada a como hace las cosas PHP
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #5 (permalink)  
Antiguo 16/04/2014, 16:41
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 13 años, 1 mes
Puntos: 8
Respuesta: existe la palabra super o un sinónimo en php, como lo tiene java

Cita:
Iniciado por hhs Ver Mensaje
Eso lo puedes descubrir tu mismo en este capitulo del manual: http://www.php.net/manual/es/languag...ekudotayim.php viene un ejemplo de como puedes hacer referencia a un clase padre desde la clase hija.
Por cierto si necesitas hacer comparaciones de lenguajes lee el manual con eso despejas al menos las dudas relacionada a como hace las cosas PHP
muchas gracias
lo voy empezar a estudiar

Etiquetas: java, palabra, php, super
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:46.