escampa .. deberías poner unos títulos de mensaje algo más coherentes con la pregunta que realizas (así verás que más gente se anima a entrar al mensaje).
Sobre tu pregunta ..
Lo que comenta de las tablas y variables .. supongo que hará algo tipo:
$inicio_fila="<tr .. propiedades>";
$fin_fila="</tr>";
$inicio_columna="<tr ... propiedades>";
$fin_columna="</td>";
y así va llamando a sus varibles
echo "<table ....>";
echo $inicio_fila." bla bla ".$fin_fila;
echo "<table>";
El caso que .. si es así como lo usa .. no se vé muy claro el diseño de la página. Si el hecho de usar "variables" es para ahorarse escribir las propiedades de un <tr> o algo así .. mejor usar CSS y Templates (plantillas) .. así diseñas tus páginas HTML en tu editor HTML visual preferido y separas la lógica(PHP código) de la presentación (HTML/etc)
Lo que si que resultaría últil tal vez sería usar funciones para crear tablas .. Algo así como pasar por ejemplo un array a una función y que pinte una tabla HTML con las propiedades (tal vez pasarle un CSS) que corresponda. De hecho hay funciones así rondando en sitios como
www.phpclasses.org .. Pero insisto que si bien eso te ahorra algo de trabajo .. nunca acabas de ver bien como queda el diseño de tu HTML (en un editor visual como para dar más rienda suelta a tus diseños ..)
Un saludo,