Re: Does requesting $_SERVER variables need to query the server

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

 



On Wed, Feb 23, 2011 at 14:00, Marc Guay <marc.guay@xxxxxxxxx> wrote:
> This question will probably reveal my lacking knowledge of the
> fundamentals, but I'm a go for it anyway:
>
> When you use a $_SERVER variable, is a query made to the server to get
> the information or is it just sitting in a variable all ready to go?
> Reworded, is there any efficiency gained by storing the data in a
> "local" variable if it's going to be used many times in the script?
> My experience with jQuery has taught me to store $(objects) in local
> variables if they're going to be used repeatedly because the DOM is
> queried every time a jQuery object is generated, so I'm wondering if a
> similar logic applies.

    $_SERVER is just a prepopulated superglobal array that is created
at runtime.  When the script is executed via the web, PHP and the web
server (for example, Apache) generate numerous environment values as
directed by their configuration.

    The quickest way to learn about this in more detail is to use it's
nickname in Google: EGPCS.  The actual configuration directive is
variables_order, but many folks - particularly the PHP3/4 and very
early PHP5 - will be more familiar with the nickname, which is an
acronym for the default order of superglobals: Environment, Get, Post,
Cookie, Server.

-- 
</Daniel P. Brown>
Dedicated Servers, Cloud and Cloud Hybrid Solutions, VPS, Hosting
(866-) 725-4321
http://www.parasane.net/

-- 
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