i was told that eval() function reduces performance because php works by having a parser which parses the code in to some kind of parse-tree, then an interpreter which goes through the parse tree line-by-line executing the commands. so when php hits an eval() function it will be operating in interpreter mode, but will then be forced to jump back in to parse mode to analyse the string, before jumping back again in to interpreter mode to execute it. if this is the case what can i do instead of eval my code which is stored in a database?