Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/07/2009, 03:48
3du4rd0
 
Fecha de Ingreso: marzo-2009
Mensajes: 30
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: meter una función en una variable

debes de usar return en lugar de echo.

Ejemplo:

Código php:
Ver original
  1. <?
  2. function fun(){
  3.  echo "mundo";
  4. }
  5. $variable='Hola '.fun().' como estas';
  6. echo $variable;
  7. <?
Sale:
Cita:
mundoHola como estas
Pero con return:
Código php:
Ver original
  1. <?
  2. function fun(){
  3.  return "mundo";
  4. }
  5. $variable='Hola '.fun().' como estas';
  6. echo $variable;
  7. <?
Sale:
Cita:
Hola mundo como estas
Consejo
Para las funciones utilizo mucho el poner el contenido en variables utilizando el "$variable.=" para seguir almacenando e imprimirla o retornarla completa.

Última edición por 3du4rd0; 02/07/2009 a las 03:53 Razón: Consejo