|
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Parceiros - CSS para Web Design - S.O.S Designers - Slackware-Brasil - Crie seu Web site - Oficina da Net - CodigoFonte.net |
Variáveis de sistema em PHPO que são e para que servem estas variáveis do servidor. Comentamos algumas das mais úteis. Dada a sua natureza de linguagem do lado do servidor, PHP é capaz de nos dar acesso a toda uma série de variáveis que nos informam sobre o nosso servidor e sobre o cliente. A informação destas variáveis é atribuída pelo servidor e em nenhum caso nos é possível modificar os seus valores directamente mediante o script. Para fazê-lo é necessário influir sobre a propriedade que definem.
Existem várias variáveis deste tipo, algumas sem utilidade aparente e outras realmente interessantes e com uma aplicação directa para o nosso site. Aqui enumeramos algumas destas variáveis e a informação que nos oferecem:
Nem todas as variáveis estão disponíveis na totalidade dos servidores ou em determinadas versões dum mesmo servidor. Ademais, algumas delas tem de ser previamente activadas ou definidas por meio de algum evento. Assim, por exemplo, a variável $HTTP_REFERER não está definida a menos que o cibernauta aceda ao script a partir de um link desde outra página. Variáveis superglobais A partir de PHP 4.1.0, dispõem-se de um conjunto de variáveis de tipo array que mantêm informação do sistema, chamadas superglobais porque se definem automaticamente num âmbito global. Estas variáveis fazem referência ás mesmas que se acediam antes por meio dos arrays do tipo $HTTP_*_VARS. Estas ainda existem, ainda que a partir de PHP 5.0.0 podem-se desactivar com a diretiva register_long_arrays. A lista destas variáveis, extraída directamente da documentação de PHP é a seguinte: $GLOBALS Contem uma referência a cada variável disponível no espectro das variáveis do script. As chaves desta matriz são os nomes das variáveis globais. $GLOBALS existe desde PHP 3. $_SERVER Variáveis definidas pelo servidor web ou directamente relacionadas com o entorno onde se está a executar.Análoga a antiga matriz $HTTP_SERVER_VARS (a qual ainda está disponível, ainda que não se utilize). $_GET Variáveis proporcionadas ao script por meio de HTTP GET. Análoga a antiga matriz $HTTP_GET_VARS (que ainda está disponível, ainda que não se utilize). $_POST Variáveis proporcionadas ao script por meio de HTTP POST. Análoga a antiga matriz $HTTP_POST_VARS (que ainda está disponível, ainda que não se utilize). $_COOKIE Variáveis proporcionadas ao script por meio de HTTP cookies. Análoga a antiga matriz $HTTP_COOKIE_VARS (que ainda está disponível, ainda que não se utilize). $_FILES Variáveis proporcionadas ao script por meio da subida de ficheiros via HTTP. Análoga a antiga matriz $HTTP_POST_FILES (que ainda está disponível, ainda que não se utilize). $_ENV Variáveis proporcionadas ao script por meio do entorno. Análoga a antiga matriz $HTTP_ENV_VARS (que ainda está disponível, ainda que não se utilize). $_REQUEST Variáveis proporcionadas ao script por meio de qualquer mecanismo de entrada do usuário e portanto não se pode confiar nelas. A presença e a ordem em que aparecem as variáveis nesta matriz são definidas pela directiva de configuração variables_order. Esta matriz não tem um análogo em versões anteriores a PHP 4.1.0. Veja também import_request_variables(). $_SESSION Variáveis registradas na sessão do script. Análoga a antiga matriz $HTTP_SESSION_VARS (que ainda está disponível, ainda que não se utilize).
Autoria e outras referências sobre este artigo Dentro deste artigo: + 1 manual relacionado + 1 categoria relacionada + 1 Comentário sem rever
Manuais relacionados com este artigo Dentro de Programação em PHP Seguinte: Tabelas ou Arrays em PHP Anterior: Mudança de tipo das variáveis em PHP Categorias relacionadas Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo: + Entrar em PHPComentário sem rever
|
| Sobre nós | Copyright | Anuncie | Entrar em contato | <criarweb> |