Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/10/2011, 15:30
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: sobrecarga metodos, strict error

Entiendo lo que quieres hacer pero no, PHP no lo soporta, lo que puedes hacer es definir una interfaz genérica y bajo esta heredar las clases que necesitas:
Código PHP:
Ver original
  1. interface Collectable {}
  2.  
  3. class Anillo implements Collectable {}
  4. class Boligrafo implements Collectable {}
  5.  
  6. class Coleccion {
  7.       public abstract function agregar(Collectable $item);
  8. }
  9.  
  10. class ColeccionDeAnillos {
  11.       public function agregar(Anillos $item) {}
  12. }
  13.  
  14.  
  15. class ColeccionDeBoligrafos {
  16.       public function agregar(Boligrafo $item) {}
  17. }

Saludos.