La sobrecarga es la habilidad que tienen muchos lenguajes OOP para poder definir varios métodos con el mismo nombre pero con diferentes números/tipos de parámetros. De esta manera se ejecuta uno u otro dependiendo la cantidad y los tipos de parámetros pasados.
Sin embargo podemos recurrir a un pequeño truco para poder sobrecargar métodos dependiendo el número de parámetros. La sobrecarga por tipos de datos no se puede hacer dado que no hay tipos de datos en PHP.
- class MiClase
- {
- function MiClase()
- {
- $nombre="MiClase".func_num_args();
- $this->$nombre();
- }
- function MiClase1($x)
- {
- //código;
- }
- function MiClase2($x,$y)
- {
- //código;
- }
- }
Lisandro Grassini.
0 comentarios:
Publicar un comentario en la entrada