Nun, wie wärs denn damit:
$t = new TableConstruktor( $tableprops );
$t->tr( $rowprops );
$t->tbody($options);
$t->th($opts);
$t->td($opts);
Da hast Du alles in einer Klasse und ruft nur noch die Methoden auf! Wobei die übergebenen Options auch die Zelleninhalte und Attribute enthalten.
MFG