Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/03/2013, 18:15
Avatar de portalmana
portalmana
 
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: Sobrecarga en PHP POO

Haber si nos entendemos, si digo que php soporta de una manera no pura overloading significa que no es la manera ortodoxa que se conoce para un lenguaje orientado a objetos.

En el Manual lo aclara:
La interpretación de PHP de "overloading" es distinta de la mayoría de los lenguajes orientados a objetos. La sobrecarga tradicionalmente ofrece la capacidad de tener múltiples métodos con el mismo nombre, pero con un tipo o un número distinto de parámetros.

Polimorfismo no hay duda que si lo soporta.

saludos

P.D.: No se que te preocupo tanto que le contestara que si soporta Polimorfismo.
PHP a partir de la versión 5 si soporta Polimorfismo, y se puede realizar sobrecarga pero no de una manera tan pura como otros lenguajes orientados a objetos.

PHP es no tipado, pero para datos no nativos si se puede hacer que sea tipado.
Código PHP:
Ver original
  1. public function tipado(Usuario $user) ...
  2. o incluso public function (array $usuarios) ....
  3. No asi para integer, strings, booleanos y otros nativos..
En definitiva el hilo es la solución de la sobrecarga para quien pregunta y es como la resuelve el manual.
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp

Última edición por portalmana; 04/03/2013 a las 18:21