独自のテンプレート エンジンを作成しようとしています (理由は聞かないでください)。
そして作ってみます:
{{@Form::input("name")}}
私のレンダリング システムでは、次の評価コードを作成します。
preg_match_all('/\{\{\@(.*?)\}\}/is',$data,$output);
$out="";
foreach ( $output[1] as $variables):
$find = '{{@' . $variables . '}}';
$data = str_replace($find, eval($variables), $data);
endforeach;
しかし、私はこのエラーが発生しています
Parse error: syntax error, unexpected $end in /home/psafari/public_html/slt/classes/template.class.php(43) : eval()'d code on line 1
テンプレートエンジンで指定されているように、「Form::input('something')」を実行する必要があります。私は何を間違っていますか?