Ok, pero si estás preguntando y cambiando las preguntas, como hacemos nosotros para acertar con las respuestas?!
¡Esto no tiene nada que ver con lo anterior!
Claramente te da ese error por dos cosas: - No está definido el método __toString()
- ¡No has leído nunca el manual!
Por favor, lee el capítulo completo del manual
donde dice POO para PHP5 (y no se te ocurra decirnos que ya lo hiciste) y luego vuelve a preguntar pero mucho más concreto y un tema por vez.
No vas a llegar a buen puerto si haces "prueba y error".