On 5/30/06, Arno Kuhl <[EMAIL PROTECTED]> wrote:
-----Original Message-----
From: Richard Lynch [mailto:[EMAIL PROTECTED]
Sent: 30 May 2006 06:11
To: Mindaugas L
Cc: php-general@lists.php.net
Subject: Re: [PHP] how include works?
On Tue, May 23, 2006 6:19 pm, Mindaugas L wrote:
> can anybody explain how require works, and what's the difference
> between
> _once and regular? What's going on when php file is processed? In
> manual is
> written just, that it's readed once if include_once. What does to mean
> "readed"? Thank You
require and include both basically work EXACTLY as if you
copied/pasted the file into your source code, except that you are
"out" of PHP mode in the included file.
Adding _once means that PHP will ignore the statement if you have
already included or required that file anywhere else in your script
previously.
--
I understand the difference well enough, but I've never really understood
the reason for having both. Is it to help find errors in sloppy coding, or
is there a case where including a file more than once is desirable (and
won't cause an error)?
There was more of a difference earlier on.
On http://www.php.net/manual/en/function.require.php:
Note: Prior to PHP 4.0.2, the following applies: require() will
always attempt to read the target file, even if the line it's on never
executes.
Now it behaves the same way except for the failure method (require is
fatal, include is not).
--
Postgresql & php tutorials
http://www.designmagick.com/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php