Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2011, 14:39
loluchis
 
Fecha de Ingreso: octubre-2011
Mensajes: 37
Antigüedad: 13 años, 2 meses
Puntos: 9
sobrecarga metodos, strict error

Buenas,
acudo ya que se me da el siguiente caso, tengo este codigo:

Código PHP:
class A
{
    public function 
metodo1($parametro1$parametro2)
    {
    }
}

class 
extends A
{
    public function 
metodo1(array $parametro1A $parametro2)
    {
    }

antes de nada, uso PHP 5.3.5
como se puede comprobar sobrecargo el metodo 'metodo1' y le cambio el tipo a recibir, A->metodo1 puede recibir cualquier tipo, sin embargo en B->metodo1, $parametro1 debe ser un array y $parametro2 un objeto de clase A, mi duda viene cuando ejecuto que recibo un STRICT STANDARDS que me comenta que el metodo de la clase hija debe ser compatible con el metodo de la clase padre, entiendo todo perfectamente, es mas, con
Código PHP:
error_reporting(E_ALL & ~(E_STRICT)); 
puedo omitir esos errores, pero sigo sin tener claro si es correcto lo que estoy haciendo, pensaba que PHP5 daba soporte a este tipo de cosas...
que opinais, aver si me abris la cabeza...