Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/11/2010, 09:06
3nr1c
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Funcion para imprimir lo devuelto (return)

Si, la idea es esta, pero que lo haga automaticamente, sin que el usuario de la orden de echo.

Puede parecer raro pero es así porque también hay otras funciones como div() :
Código PHP:
Ver original
  1. function div() {
  2.     $args = func_get_args();
  3.     $div = print_r('<div',true);
  4.     if(isset($args[1])) $div .= print_r(" ".$args[1],true);
  5.     $div .= print_r(">",true);
  6.     $div .= print_r($args[0],true);
  7.     $div .= print_r('</div>',true);
  8.     echo $div;
  9. }

Que si el contenido es una funcion de las que ya he dicho y no se devuelve, no se engloba en la div.

En otras palabras, querría hacer algo que mirase dos cosas:

1.-Si la función es argumento de otra, devolver (return)
2.-Si no es argumento, imprimir (echo)

¿Cómo puedo hacer esta comprobación?