Hola,
Tengo un método abstracto que no tiene ningún parámetro:
Código:
abstract public function myMethod();
tengo que programarlo en un una clase y cuando le paso el siguiente parámetro:
Código:
abstract public function myMethod($id);
Me da un error si, ya se que el método debe ser idéntico al abstracto. Si al método principal le paso el parámetro para que lo tenga me da el siguiente warning:
Código:
Warning: Missing argument 1 for MyClass::myMethod($id) in:
Decir que este método lo tengo programado en otras tantas clases más y no se si al pasarle por defecto el parámetro los demás me vayan a dar error al no traer el $id por defecto.
Una opción puede ser en las otras tantas clases donde tengo el método myMethod programado decirle de esta forma:
myMethod($id = false)
y debe funcionar pero. ¿Hay alguna otra forma de pasar el parámetro y no tener que ponérselo a todas los demás métodos que ya he programado?
Gracias de antemano