Ver Mensaje Individual
  #10 (permalink)  
Antiguo 18/06/2012, 11:40
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Métodos mágicos + symfony 2

Lo que pasa es que se puede usar para muchas cosas, igual dar información de la clase, no se, limitaciones son pocas, todo depende de que quieras hacer y para que le quieras dar el uso, el caso concreto es: "obtener una representación en string de la clase" (por eso es toString o aCadena).

Hay otros métodos y aunque no les veas el valor agregado son usados mucho dentro de los Frameworks y por programadores más experimentados que esperan encontrar esa facilidad como en otros lenguajes (como Java, .NET, etc) que soportan esa característica básica, antes PHP no lo tenía o era muy limitado, ahora ya es más común su uso, por ejemplo algo que yo hago:
Código PHP:
Ver original
  1. <?php foreach($this->categorias as $Categoria) { ?>
  2. <li id="cat-<?php echo $Categoria->getId(); ?>"><?php echo $Categoria; ?></li>
  3. <?php } ?>

Aunque su utilidad no se ve mucho, tiene mucho uso (otro ejemplo una clase Date, donde pases el formato y solo imprimas la fecha en directo). Pero te ahorra mucho a que tu código sea más legible y a teclear menos.

Saludos.