Out of curiosity, try

        <?php
         global $root;
         $blah="include\blah.php";
         include_once $blah;
        ?>

& see if it behaves differently (i.e., no parens around the
include file name).

> -----Original Message-----
> From: Henry [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, June 11, 2002 8:15 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] include_once("blah"); vs $blah="blah";
> include($blah);
>
>
> My web hosting company is running  php 4.0.4pl1
>
> Why should it be that these are different
>
> <?php
>
> global $root;
> include_once("include\blah.php");
>
> ?>
>
> and
>
> <?php
>
> global $root;
> $blah="include\blah.php";
> include_once($blah);
>
> ?>
>
> When I say different I mean;
>
> 1) global variable are not avaiable in the second version
> 2) functions defined in the included file are not
> accessable in the
> including file.
> 3) in both examples the file is included, its just the
> scope that seem shot
>
> Any answers?
>
> Henry
>
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


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

Reply via email to