Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/03/2013, 07:13
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Utilidad practica del método mágico __toString

Parece inutil con el ejemplo, puesto que el objeto del ejemplo solo tiene un atributo, es publico, string y es el mismo que se pasa para construirlo.

Pero imagina un objeto que para construirlo le passas el documento de identidad de una persona, el objeto con ese dato se conecta a una base de datos y obtiene el nombre y apellidos de ese docuemento de identidad, el empleo, la fecha de nacimiento y el sexo de la persona en cuestión y almacena todo eso en atributos privados del objeto.

En este caso no verias la utilidad de definir que y como se va a imprimir cuando hagas echo $obj;?

O un objeto que para construirlo le pasas el identificador de un departamento, y a partir de este consulta a la base de datos, la lista de empledos con todos los datos del ejemplo anterior, ademas los fichajes del control horario de esos empleados, el total producido y vendido ademas de la lista de productos del departamento.... es decir un objeto que encapsula todos los datos de un departamento.

Con __toString() podrás decidir que simplemente se imprima el nombre del departamento o toda la información estructurada de una determinada forma.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 19/03/2013 a las 07:26