Re: Silly question - include vs. eval

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2009-03-11 at 20:49 +0800, Virgilio Quilario wrote:
> >> Hi,
> >>
> >> I wondering what is the difference between include(), and eval(' ?>'.file_get_content().' <?php ')?
> >>
> >> If there is something I should be aware, please, let me know.
> >
> > Use include since it allows a cache like eAccelerator or APC to work.
> > Eval never gets cached. Also, include let's the engine do the opening,
> > reading, closing of the file while also parsing and running the contents
> > in one fell function call (yes I know it's not a function). What you
> > have above, using eval, is a bastardization of cleanliness and
> > succinctness of code.
> >
> > Cheers,
> > Rob.
> 
> hi,
> 
> eval is useful when your php code is stored in database.
> read here http://www.php.net/manual/en/function.eval.php for details.

I'm going to go out on a limb here... it would probably make your
application faster if you used a file based cache for content to be
eval'd and then included the cached file instead. Then whatever
accelerator is in play can do it's thing on the code.

But the poster didn't ask about content in general, he asked about the
difference between include and eval'ing content acquired from a file.

Cheers,
Rob.
-- 
http://www.interjinn.com
Application and Templating Framework for PHP


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux