Puedes hacerlo así como propones.. o usando una variable (que luego harías un echo .. y a su vez .. usar sintax tipo Here doc .. entre otras.
Usando sintax tipo Here doc:
Código PHP:
funtion nose(){
echo <<<HTML
aquí html comun .. no hace falta escapar las " ni usar comillas simples .. HTML tal cual .. (puedes usar llamadasa $variables)
HTML;
}
o .. un simple echo
Código PHP:
function nose(){
echo "aquí HTML .. eso sí si hay una \" hay que escaparla con un \ delante ..";
}
Y también tu función puede generar todo ese HTML sobre una variable y que tu función devuelva ese valor de esa variable para que la llames tipo:
Código PHP:
function nose(){
$html="bla blabla HTML <b>blabla</b>";
return $html;
}
echo nose();
(en variables se puede usar también sintax tipo Here doc).
Un saludo,