Cita:
Iniciado por lcervantes Hola.
A mi lo unico que se me ocurre para que el __String solo lo uses para imprimir es que dependiendo del valor de un parametro imprimas una cosa u otra.
Pero creo que es muy complicado.
Estimado, para eso se usa, es bien simple, define cual es la información mínima que representa al objeto y retornala en el toString cuando quieras convertirlo en una cadena de texto. Obviamente es dinámica, usas los atributos que necesites para armarla, pero no te salgas del concepto del toString.
Cita:
Iniciado por lcervantes Por otro lado, enrique en el ejemplo que pones, por alguna razon o convenio pones el _ en el nombre de la propiedad ?
Por el estándar de codificación de PHP definido por la empresa Zend que debemos seguir todos los desarrolladores profesionales de este lenguaje