Ver Mensaje Individual
  #11 (permalink)  
Antiguo 10/06/2014, 09:05
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: Recuperar consulta y aplicar variables, después

Se puede simplificar mucho mas interpolar()

Código PHP:
Ver original
  1. <?php
  2.  
  3. function interpolar($expr,$datos){
  4.   extract($datos);    
  5.   return eval("return \"$expr\";");
  6. }  
  7.  
  8. $expresion = 'Nombre: $nombre\nTelefono:$telf\n';
  9.  
  10. echo interpolar($expresion,array('nombre'=>'Juan'
  11.                                 ,'telf'=>1234567890)
  12.                                 );

eval() no devuelve nada excepto haya un return() como tal... se hace y nos evitamos una asignacion innecesaria
__________________
Salu2!