コード汚くなるけどね〜。 関数展開 <? function plus($a,$b){ return $a+$b; } print eval("?>".<<<EOM <!-- 関数展開 --> 3+10=<? echo plus(3,10) ?> EOM ); ?> 配列&ループ処理 <? $ar = array("1","2","3"); print eval("?>".<<<EOM <!-- ループ処理 --> <? foreach(\$ar as \$a){ echo "\$a<br>"; ## 1 2 3 } ?> EOM ); ?> ヒアドキュメント内でヒアドキュメント(笑) <? print eval("?>".<<<EOM <!-- ヒアドキュメント内でヒアドキュメント --> <? echo <<<UNKO ひやぁぁあああ! ひやぁぁあああ! UNKO; ?> EOM );