Cita:
Iniciado por portalmana 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.
Juas...Yo tengo un pato, pero le llamo "elefante no ortodoxo".
Cita: La interpretación de PHP de "overloading" es distinta de la mayoría de los lenguajes orientados a objetos.
PHP tiene toooda la libertad del mundo , de llamar "overloading" a lo que quiera, y decir que es "distinto su concepto".El pequeño problema es que OOP está inventado desde mucho antes que PHP, así como la idea de la sobrecarga.Si PHP quiere hacer "métodos que se llaman cuando no existe una función con un nombre", y le quiere llamar "overloading", pues eso, "elefante no ortodoxo".
Es más, PHP va más allá, y crea el "member overloading".Puedes hacer sobrecarga de variables miembro, sea lo que sea que eso signifique.Para eso, tiene los métodos mágicos __get y __set, también aplicados a cuando no existe una variable pública con ese nombre.
PFFFF.....
Cita:
Iniciado por portalmana Polimorfismo no hay duda que si lo soporta.
Ponme 1 ejemplo.