![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
19/03/2013, 07:13
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 11 meses 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 |