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

sobrecargar metodos por tipo de parametro

Estas en el tema de sobrecargar metodos por tipo de parametro en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Buenas a tod@s, Vereis, no tengo claro que se pueda hacer en php, así que por el momento estoy usando una manera alternativa, comprobaciones dentro ...
  #1 (permalink)  
Antiguo 15/11/2006, 03:56
Avatar de MarioNunes  
Fecha de Ingreso: agosto-2005
Mensajes: 280
Antigüedad: 18 años, 8 meses
Puntos: 1
sobrecargar metodos por tipo de parametro

Buenas a tod@s,

Vereis, no tengo claro que se pueda hacer en php, así que por el momento estoy usando una manera alternativa, comprobaciones dentro del método del parámetro recibido para que asi funcione.

Pero me interesaría saber si puedo hacer algo como esto

NombreMetodo(int $parametro)

NombreMetodo(string $parametro)

NombreMetodo(array $parametro)

Gracias y un saludo.
__________________
www.pensandoenred.com
  #2 (permalink)  
Antiguo 15/11/2006, 06:08
 
Fecha de Ingreso: mayo-2006
Ubicación: Zaragoza
Mensajes: 54
Antigüedad: 17 años, 11 meses
Puntos: 0
Lamento decirte que php no permite sobrecargar métodos, tendrás que seguir haciendo las comprobaciones dentro del método.

Saludos.
__________________
Mi weblog
Jobsket
  #3 (permalink)  
Antiguo 17/11/2006, 08:20
Avatar de MarioNunes  
Fecha de Ingreso: agosto-2005
Mensajes: 280
Antigüedad: 18 años, 8 meses
Puntos: 1
Me lo temia... bueno tendré que seguir haciendo comprobaciones hasta que en el php 6.7 arreglen ese tema :)

Gracias.
__________________
www.pensandoenred.com
  #4 (permalink)  
Antiguo 17/11/2006, 08:51
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
No creo que vayan a arreglar ese "problema" como tu lo dices, si lees un poco de PHP, te podras dar cuenta que esta diseñado bajo el concepto KIS (Keep It Simpe) Por lo que para fines internos de PHP, una variable puede obtener varios tipos de datos (si haz usado VB es lo mismo que Variant).

Este es uno de los principales beneficios de PHP, por eso es mejor que compruebes tu el tipo de valor que te envian para poder hacer tus metodos.
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 03:12.