PHP - Variáveis ​​Predefinidas

O PHP fornece um grande número de variáveis ​​predefinidas para qualquer script que execute. O PHP fornece um conjunto adicional de arrays predefinidos contendo variáveis ​​do servidor da web, ambiente e entrada do usuário. Essas novas matrizes são chamadas de superglobais -

Todas as seguintes variáveis ​​estão automaticamente disponíveis em cada escopo.

Superglobais PHP

Sr. Não Variável e Descrição
1

$GLOBALS

Contém uma referência para cada variável que está atualmente disponível no escopo global do script. As chaves deste array são os nomes das variáveis ​​globais.

2

$_SERVER

Esta é uma matriz que contém informações como cabeçalhos, caminhos e locais de script. As entradas nesta matriz são criadas pelo servidor da web. Não há garantia de que todos os servidores da web fornecerão qualquer um deles. Consulte a próxima seção para obter uma lista completa de todas as variáveis ​​SERVER.

3

$_GET

Uma matriz associativa de variáveis ​​passada para o script atual por meio do método HTTP GET.

4

$_POST

Uma matriz associativa de variáveis ​​passada para o script atual por meio do método HTTP POST.

5

$_FILES

Uma matriz associativa de itens carregados para o script atual por meio do método HTTP POST.

6

$_REQUEST

Uma matriz associativa que consiste no conteúdo de $ _GET, $ _POST e $ _COOKIE.

7

$_COOKIE

Uma matriz associativa de variáveis ​​passada para o script atual por meio de cookies HTTP.

8

$_SESSION

Um array associativo contendo variáveis ​​de sessão disponíveis para o script atual.

9

$_PHP_SELF

Uma string contendo o nome do arquivo de script PHP no qual é chamado.

10

$php_errormsg

$ php_errormsg é uma variável que contém o texto da última mensagem de erro gerada pelo PHP.

Variáveis ​​de servidor: $ _SERVER

$ _SERVER é uma matriz que contém informações como cabeçalhos, caminhos e locais de script. As entradas nesta matriz são criadas pelo servidor da web. Não há garantia de que todos os servidores da web fornecerão qualquer um deles.

Sr. Não Variável e Descrição
1

$_SERVER['PHP_SELF']

O nome do arquivo do script atualmente em execução, relativo à raiz do documento

2

$_SERVER['argv']

Matriz de argumentos transmitidos ao script. Quando o script é executado na linha de comando, isso dá acesso de estilo C aos parâmetros da linha de comando. Quando chamado por meio do método GET, ele conterá a string de consulta.

3

$_SERVER['argc']

Contém o número de parâmetros de linha de comando passados ​​para o script se executado na linha de comando.

4

$_SERVER['GATEWAY_INTERFACE']

Qual revisão da especificação CGI o servidor está usando; ou seja, 'CGI / 1.1'.

5

$_SERVER['SERVER_ADDR']

O endereço IP do servidor no qual o script atual está sendo executado.

6

$_SERVER['SERVER_NAME']

O nome do host do servidor sob o qual o script atual está sendo executado. Se o script estiver sendo executado em um host virtual, este será o valor definido para aquele host virtual.

7

$_SERVER['SERVER_SOFTWARE']

String de identificação do servidor, fornecida nos cabeçalhos ao responder às solicitações.

8

$_SERVER['SERVER_PROTOCOL']

Nome e revisão do protocolo de informação através do qual a página foi solicitada; ou seja, 'HTTP / 1.0';

9

$_SERVER['REQUEST_METHOD']

Qual método de solicitação foi usado para acessar a página; ou seja, 'GET', 'HEAD', 'POST', 'PUT'.

10

$_SERVER['REQUEST_TIME']

O carimbo de data / hora do início da solicitação. Disponível desde o PHP 5.1.0.

11

$_SERVER['QUERY_STRING']

A string de consulta, se houver, por meio da qual a página foi acessada.

12

$_SERVER['DOCUMENT_ROOT']

O diretório raiz do documento sob o qual o script atual está sendo executado, conforme definido no arquivo de configuração do servidor.

13

$_SERVER['HTTP_ACCEPT']

Conteúdo do cabeçalho Aceitar: da solicitação atual, se houver.

14

$_SERVER['HTTP_ACCEPT_CHARSET']

Conteúdo do Accept-Charset: cabeçalho da solicitação atual, se houver. Exemplo: 'iso-8859-1, *, utf-8'.

15

$_SERVER['HTTP_ACCEPT_ENCODING']

Conteúdo do Accept-Encoding: cabeçalho da solicitação atual, se houver. Exemplo: 'gzip'.

16

$_SERVER['HTTP_ACCEPT_LANGUAGE']

Conteúdo do Accept-Language: cabeçalho da solicitação atual, se houver. Exemplo: 'en'.

17

$_SERVER['HTTP_CONNECTION']

Conteúdo da conexão: cabeçalho da solicitação atual, se houver. Exemplo: 'Keep-Alive'.

18

$_SERVER['HTTP_HOST']

Conteúdo do Host: cabeçalho da solicitação atual, se houver.

19

$_SERVER['HTTP_REFERER']

O endereço da página (se houver) que direcionou o agente do usuário para a página atual.

20

$_SERVER['HTTP_USER_AGENT']

Esta é uma string que denota o agente do usuário que está acessando a página. Um exemplo típico é: Mozilla / 4.5 [en] (X11; U; Linux 2.2.9 i586).

21

$_SERVER['HTTPS']

Defina como um valor não vazio se o script foi consultado por meio do protocolo HTTPS.

22

$_SERVER['REMOTE_ADDR']

O endereço IP a partir do qual o usuário está visualizando a página atual.

23

$_SERVER['REMOTE_HOST']

O nome do host a partir do qual o usuário está visualizando a página atual. A pesquisa dns reversa é baseada no REMOTE_ADDR do usuário.

24

$_SERVER['REMOTE_PORT']

A porta que está sendo usada na máquina do usuário para se comunicar com o servidor da web.

25

$_SERVER['SCRIPT_FILENAME']

O nome do caminho absoluto do script atualmente em execução.

26

$_SERVER['SERVER_ADMIN']

O valor dado à diretiva SERVER_ADMIN (para Apache) no arquivo de configuração do servidor web.

27

$_SERVER['SERVER_PORT']

A porta na máquina servidora que está sendo usada pelo servidor da web para comunicação. Para configurações padrão, será '80'.

28

$_SERVER['SERVER_SIGNATURE']

String contendo a versão do servidor e o nome do host virtual que são adicionados às páginas geradas pelo servidor, se habilitado.

29

$_SERVER['PATH_TRANSLATED']

Caminho baseado no sistema de arquivos para o script atual.

30

$_SERVER['SCRIPT_NAME']

Contém o caminho do script atual. Isso é útil para páginas que precisam apontar para si mesmas.

31

$_SERVER['REQUEST_URI']

O URI que foi fornecido para acessar esta página; por exemplo, '/index.html'.

32

$ _SERVER ['PHP_AUTH_DIGEST']

Ao executar no Apache como módulo fazendo autenticação Digest HTTP, esta variável é definida como o cabeçalho 'Autorização' enviado pelo cliente.

33

$_SERVER['PHP_AUTH_USER']

Ao executar no Apache ou IIS (ISAPI no PHP 5) como módulo de autenticação HTTP, esta variável é definida como o nome de usuário fornecido pelo usuário.

34

$_SERVER['PHP_AUTH_PW']

Ao executar no Apache ou IIS (ISAPI no PHP 5) como módulo de autenticação HTTP, esta variável é definida com a senha fornecida pelo usuário.

35

$_SERVER['AUTH_TYPE']

Ao executar no Apache como um módulo autenticado por HTTP, essa variável é definida para o tipo de autenticação.