Можно ли(правильно ли) включать htm файлы внутри функции класса

regi

Новичок
Можно ли(правильно ли) включать htm файлы внутри функции класса

class test{
function showtest(){
require_once $_SERVER['DOCUMENT_ROOT'].'/test.htm';
}
}

test.htm:
<table>
<tr><td><?=$content?></td></tr>
</table>

test.php:
$ctest = new test();
$ctest->showtest();

Первый вопрос, можно ли так делать (вообще, так кто-нибудь делает, или это ужасный недочет).
Если же вдруг так можно делать, то как делать вывод переменной $content. global $content в функции класса или же объявлять var $content, а в htm файле писать
<?=$ctest->content?>
 

Gas

может по одной?
Ужас, это примерно тоже что и хранить php код в базе.
 

Oddinn

Новичок
Мне кажется, что если возникает необходимость в методе класса инклудить html - то это проблема проектирования класса. По крайней мере я не могу придумать ситуацию, когда это может быть нужно. Если ты приведешь конкретный пример, где хочешь использовать такой подход - возможно тебе подскажут более правильное решение. Возможно, ты просто используешь ООП там, где оно совершенно не нужно.

Что касается второго вопроса: global внутри класса - ужасный стиль. Скорее уже тогда
<?=$ctest->getContent()?>
Но, по-моему, это, опять-же, недостаток проектирования.
 
Сверху