Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/03/2012, 19:38
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Error con clase abstracta

run() no es un método estático, no debe ser llamado estáticamente. Debes agregarle la palabra static:

Código PHP:
Ver original
  1. static public function run($array) {
  2. //código
  3. }

o sino quitarle el abstract a la clase e instanciar la clase step2, para llamar al método

$step2->run($array);

otra opción es desactivar los errores de tipo Strict Standards, cosa que yo no recomiendo.

Ya tu decides que hacer.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP