Home  |  Linux  | Mysql  | PHP  | XML
From:Stut Date:Fri May  9 12:05:27 2008
Subject:Re: Include Question!
On 9 May 2008, at 18:56, Bradley Stahl wrote:
> Your code would essentially be "inserted" in the place where your  
> include
> statement is called.  Let's say that your in 'page.php' you had the
> following code:
>
> echo "I AM IN PAGE.PHP!";
>
> and then in your script you have your code:
>
> if (some variable) {
>    include('page.php');
> }
>
>
> This would essentially be giving you the code:
>
> if(some variable) {
>    echo "I AM IN PAGE.PHP!";
> }
>
> I hope that this makes sense.. and this helps!

That's not quite right and I think it's important to understand  
exactly what PHP does here.

PHP is executing a file and encounters file inclusion (include/ 
require(_once)). PHP will load and compile the included file. During  
this stage it registers declarations in the global scope, i.e. classes  
and functions. After that it executes the included file in the same  
context from which it was included, so all local vars visible inside  
your if block will be accessible. Once that file's done PHP returns to  
executing the original file from the statement after the include.

Note that no code insertion takes place, it purely passes execution to  
the included file. It's this sequence that prevents you from defining  
a class across several files.

Hope that makes it clearer.

-Stut

-- 
http://stut.net/

> On Fri, May 9, 2008 at 1:49 PM, Matthew Gonzales <matt323@uga.edu>  
> wrote:
>
>> So I am really cornfused about the include function.
>>
>> If I use the include function to make my code readable and neat  
>> where does
>> the included code go. For instance:
>>
>> if (some variable){
>> include(page.php);
>> }
>>
>> Does the code go into the current page where the include statement is
>> located on the page. Hope that makes sense.
>>
>> Matt G
>>
>> --
>> Matthew Gonzales
>> IT Professional Specialist
>> Enterprise Information Technology Services
>> University of Georgia
>> Email: matt323@uga.edu <mailto:matt323@uga.edu>
>> Phone: (706)542-9538
>>
>> --
>> PHP Windows Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>

Navigate in group php.windows at sever news.php.net
Previous Next




  
© No Copyright
You are free to use Anything
Site Maintained by PHP Developer
Powered By PHP Consultants