Если вы пытаетесь передать html как переменную, используйте heredoc.
$var = <<<HTML
<style type="text/css">
.error {
background-color: #ccc;
border: 1px solid #999;
padding: 10px;
width: 500px;
}
</style>
HTML;
$this->head($var);
Вы не можете сделать это:
$variable = ?> <p>omgwtfbbq</p> <?;
Это просто неверный синтаксис.
Insead, вы можете заключить его в кавычки (одинарные или двойные)
$variable = "<p>omgwtfbbq</p>";