formátování HTML ve skriptu

Ačkoli jsem hledal, všude jsem našel jenom formátování ve stylu \n

Potřebuji ale, aby se při zobrazení zdroje ukázala pěně struktura tabulky ve tvaru

<table>
....<tr>
...........<td>
...........</td>
....</tr>
</table>

Normálně to dělám pomocí :

echo "<table>\n"
."<tr>\n"
."<td>\n"
."</td>\n"
."</tr>\n"
."</table>\n";

jenže tak dostanu pouze odřádkovaný výpis, nikoli pěkně strukturovaný. Zkoušel jsem \t jako tabulátor, ale ten se mi zase zdá být odsazen moc. Existuje ještě něco ?
no normalni mezera, ne?

echo "<table>\n"
."..<tr>\n"
."....<td>\n"
."....</td>\n"
."..</tr>\n"
."</table>\n";

akorat teda..byt tebou bych na to kaslal, akorat to zneprehlednuje skript..
jestli to potrebujes jenom aby ses v tom html pak vyznal, tak si udelej nejakou funkci ktera ti to automaticky zformatuje a pouzij ob.
nebo to udelej takhle:

?>
<table>
....<tr>
...........<td>
...........<? echo 'tvoje veci'; ?>
...........</td>
....</tr>
</table>
<?

a mas to uplne v pohode :)

ale proc chces mit takovej zdrojak? stejne to delas v php ne? :)