Вот так вот?
Содержимое рабочего скрипта:
$table_content=file_get_contents( 'eval_table.php' );
$table_caption='Caption of the table';
$first_text='First cell';
$second_text='Second cell';
eval( '$out = "'.htmlspecialchars($table_content).'"; ' );
$out=htmlspecialchars_decode( $out );
echo $out;
Содержимое файла eval_table.
php<table border="1">
<caption>$table_caption</caption>
<tr>
<td>$first_text</td>
<td>$second_text</td>
</tr>
</table>
А дальше можешь плодить таблицы с разным содержанием, но с одинаковой структурой - если тебе это нужно. При этом саму таблицы (или любой другой вид представления) может разрабатывать дизайнер (которому совершенно филетово, как потом программер будет ее наполнять), а ее наполнение, т.е. содержание переменных, будет уже делать программер (которому также фиолетово, как эта хрень будет выглядеть). И будут они работать независимо друг от друга. И ты можешь не этот файл загрузить, а другой - но если там есть переменные с такими же именами, то ты получишь просто другую визуализацию... Короче говоря, широкое поле деятельности.
PS. То есть, короче говоря, получаем тут очень удобную хрень для MVC. Четко разделяем Вид и Контроллер. И не надо мудрить с буфером вывода.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)