gracias a ambos pero no soluciono tal como me indicas bookmaster al utilisar tu idea me imprime el codigo tambien:
Código HTML:
Ver originalif(0==0){ echo"{lang.esdato}: ".0; }else{ echo"{lang.noesdato}: ".0; }
como si fuera el html salida... lo que quiero es que no imprima la parte logica si no que la ejecute y el resultado de la parte logica que la guarde en la variable.
intentandolo tendria que quedar en algo asi como :
Código PHP:
Ver original<?php
$dato=0;
if($dato==0){
$Salida = <<<EOD
echo"{lang.esdato}: ".$dato;
EOD;
}else{
$Salida = <<<EOD
echo"{lang.noesdato}: ".$dato;
EOD;
}
echo"$Salida";
?>
lo cual me da error:
Cita: Parse error: syntax error, unexpected '<<' (T_SL) in C:\xampp\htdocs\demo\index.php on line 4
y si este lograce funcionar me imprimiria los :
Cita: echo"{lang.noesdato}: ".0;
lo cual tampoco es lo deseado la idea es que solo se guarde lo siguiente dentro de la variable