Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/02/2012, 12:41
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: Object of class Main could not be converted to string

El error se debe a que estás llamando a la clase Main a través de $this, como si fuera una propiedad que no existe y como si tuviera un objeto asociado a esta. Al tratar a Main como si fuera un string te sale ese tipo de error si no se tiene por ejemplo un método __toString().

Estás haciendo esto:

Cita:
$objeto->($this se refiere a una propiedad string, que a su vez este asociado a un objeto)->(que a su vez tenga un método llamado accion())
Para que esto se interprete de otra manera podrías usar las llaves así:

Código PHP:
Ver original
  1. $objeto->{$this->accion}();

Puedes usar el método __toString() para emular a lo que me refiero.

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