Sì... con eval ci sono problemi di sicurezza da tener attentamente in considerazione.

Ma il problema usando preg_replace li incontri quando nelle view (i file .tpl) avrai condizioni e cicli.