justo como lo tienes debe funcionar...
Código PHP:
$candy = foo();
// ...
echo "<bazz buz=\"does\"/>$candy";
solo si no esta mal echa tu función..
NO funciona Código PHP:
<?php
function foo()
{
?>
algo de <html/>
<?php
echo 'y algo de PHP';
}
?>
la clave, es que una función bien escrita no debe imprimir... sino devolver el resultado, así es como se preserva su particularidad.... ¿ahora entiendes por que no te funciona??
SI funciona Código PHP:
<?php
function foo()
{
$out = HEREDOC
algo de <html/>
HEREDOC;
$out .= 'y algo de PHP';
return $out;
}
?>
demás... si vas a imprimir únicamente, no es necesaria la asignación.. aunque funcione esta mal!
Código PHP:
echo $ContenidoString = $Contenido->muestra(); // MAL
echo $Contenido->muestra(); // OK :P
PDTA: no repitas temas....
http://www.forosdelweb.com/f18/probl...tillas-663246/