Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/01/2013, 12:13
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Almacenar lo retornado por un método en variable para ser enviado por mail

Resulta que en la función estás enviando todo a la salida directamente, por lo que:

Código PHP:
Ver original
  1. // Esto:
  2. echo $_SESSION['jcart']->getCart();
  3.  
  4. // Es exactamente lo mismo que esto:
  5. $_SESSION['jcart']->getCart();

En ambos casos se envía el contenido al navegador, porque tu función debería ser algo como:

Código PHP:
Ver original
  1. public function getCart() {
  2.       $cadena = '';
  3.       $cadena .= "\t\t\tUna línea de texto por aquí\n";
  4.       $cadena .= "\t\t\tOtra línea de texto por acá\n";
  5.       // Más operaciones (si son necesarias)
  6.  
  7.       // Devuelves el valor final
  8.       return $cadena;
  9. }
  10.  
  11. // Ahora sí puedes asignar a una variable
  12. $variable = $_SESSION['jcart']->getCart();
__________________
- León, Guanajuato
- GV-Foto