Guarda l'esempio. $a non inizia con <?php. Stessa cosa se usi un file esterno o un campo di una tabella.

Comunque come scritto da propulsore è un pessimo modo di programmare. Se non sei "esperto" meglio lasciare stare che di sicuro dimenticherai qualche elemento di sicurezza.

Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<?php 
print "inizio<br/>";
$n 123;
$a "echo('pippo !!!');echo '<br />'; print $n;?><hr/><?php print $n+321; ?><hr/>";
eval(
$a);
print 
"fine";
?>
</body>
</html>