Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/06/2012, 10:51
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 22 años, 5 meses
Puntos: 8
Respuesta: Métodos mágicos + symfony 2

Cita:
Iniciado por GatorV Ver Mensaje
Exacto, haz dado con la "raiz" de para que sirven, también puedes usar invoke, y hay otros métodos mágicos de PHP, no tienen que ver nada con Symfony2, si no es una característica de PHP.
Si, se que es una característica de PHP 5.X , pero lo que no entendía (y sigo sin verle gran utilidad,pero bueno) para que necesitaba utilizar en este caso __tostring(); ya que con crear el objeto e imprimir en pantalla con echo (o print) la propiedad deseada, ya obtengo un string. Por ejemplo

Código:
class prueba {
protected $texto;

function __construct($cadena) {
  $this->texto=$cadena;
 }
}
$saludo=New prueba;
echo $saludo->texto; //¿esto no es ya un string? 
¿Para qué necesitaría hacer?, ¿qué gano con __string?
Código:
class prueba {
protected $texto;

function __construct($cadena) {
  $this->texto=$cadena;
 }
function __tostring() {
  return $this->texto;
 }
}
$saludo=New prueba;
echo $saludo;
Creo que mi "problema" no es que no entienda que hace __tostring() sino que no le veo la utilidad, igual con un ejemplo podría verla.

Un saludo y gracias por vuestras explicaciones.
__________________
Videotutoriales de Drupal