Cita:
Iniciado por portalmana 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.
Sobrecarga de Metodos
Saludos
Donde dice , en ese link, que PHP 5 soporta polimorfismo!?! Y, por supuesto, mucho menos, sobrecarga de operadores.
Decir que el uso de los métodos mágicos de PHP significa que el lenguaje en sí soporta alguna característica...
Para esta "implementación no tan pura", no hacen falta métodos mágicos.
Código PHP:
Ver originalfunction llamaALoQueYoQuiera($methodName,$args)
{
}
Con pasarle en $args los parámetros como un array...Puestos a no ser "puros"..
Cita: La interpretacion de PHP para la sobrecarga de métodos, es diferente a la mayoria de los lenguajes orientados a objetos
Y tan diferente.Es *ninguna*.No existe tal cosa como "la interpretacion de PHP para la sobrecarga de métodos".
Cita: Esté método puede ser redefinido para cubrir las necesidades del proyecto o como en este caso, proporcionar sobrecarga a nuestros scripts
Con lo que ya no es la "interpretacion de PHP", sino la "interpretación del proyecto"..Por dios, vaya blog...
_call puedes usarlo para hacer "sobrecarga"..
o "getters" y "setters"..
o funcionalidades de ORM..
o mil cosas..
Y no es ninguna de ellas.