phpのヒアドキュメント内で関数を実行する方法
コード汚くなるけどね〜。
関数展開
<? 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 ); ?>