self::$sablon = file_get_contents(SABLONDOSYA.$dosya.".sablon.php");
//bu üstteki template dosyası
self::$sablon = preg_replace('/@if (.*)r/', '<?php if( $1 ): ?>'.PHP_EOL, self::$sablon);
//bu üstteki ise template içindeki if komutunu php ye çevirmesi için yazdığım kod@if $kosul koşul doğru @endifyukardaki ise template içeriği
echo self::$sablon; //yukardaki gibi yazdırdığımda php taglarını da html tag mış gibi direk kaynak koda basıyor
eval(" ?>".self::$sablon); //yukardaki eval kodunu kullandığımda ise dışarda oluşturduğum değişkeni içeriye aktaramıyorumsadece değişkenleri str_replace ile değiştirebiliyorum ama iş döngülere gelince mecburen dışardan değişkenleri görmesi gerekiyor.Bu işten anlayanlar bi bakabilir mi?