Está en la página 1de 9

Las tablas de valores

En las tablas que hay al final de esta pgina podrs ver los valores actuales clasificados por tipos de
algunas de las variables predefinidas de PHP. Esta informacin (variables y valores) est siendo extraida de la
configuracin de tu servidor y de este documento y se trata de variables de tipo superglobal tal como lo
definamos en esta pgina.
Probablemente te extraar justificadamente la longitud y la estructura un tanto rara de estos
nombres de variables. Cuando tratemos el tema de los arrays asociativos veremos que esa es la sintaxis
habitual de ese tipo de variables.
Las nombres de las variables de cada uno de los tipos, slo se diferencian en lo contenido entre
los corchetes porque se trata dedistintos elementos del mismo array asociativo y tal como veremos esa
es la sintaxis tpica de los array.
No vamos a agobiarte con una enumeracin de variables y contenidos, pero a poco que observes las
tablas de valores te dars cuenta de que es muy abundante y muy importante la informacin que recogen. Si
analizas las variables de servidor te dars cuenta de que aparece un montn de informacin relativa a su
configuracin: nombre, rutas, nombres de pginas, IP del servidor, etctera. Con los dems tipos ocurre algo
similar.

Los distintos tipos


Veamos los diferentes tipos de variables predefinidas que existen en PHP. Por ahora, no te preocupes
demasiado sobre la forma de utilizarlas. Las incluimos aqu como una simple enumeracin y con una breve
descripcin de su utilidad. En temas posteriores haremos referencia a ellas. Por el momento nos bastar con
conocer su existencia.
Estamos viendo los valores de las variables de de entorno (ENV) y las de servidor (SERVER), pero,
adems de ellas, existen algunas otras cuyos nombres y utilidades vamos a comentarte.

Variables de sesin
Las identificaremos por el nombre $_SESSION.
Este tipo de variables las utilizaremos cuando hagamos mencin al uso de sesiones. La utilizacin de
sesiones ya abundaremos en ello es una forma de recoger, de forma temporal en un documento del mismo
carcter, informacin especfica generada a travs de los accesos de cada uno de los usuarios. Por ejemplo,
cuando accedes a una cuenta de correo web y escribes tu clave y contrasea se crea un documento temporal
en el servidor de correo con un nmero nico y exclusivo para ese acceso identificador de sesin que te
permite acceder a diferentes apartados sin necesidad de que reescribas, en cada una de las pginas, esos
mismos valores.
Habrs comprobado tambin, ms de una vez, su carcter efmero cuando al actualizar una pgina te
ha aparecido ese mensaje tpico que dice la sesion ha caducado.

Variables de los mtodos GET y POST


Las identificaremos por los nombres $_GET y $_POST
Este tipo de variables que utilizaremos con frecuencia recogen la informacin que se enva desde el
cliente para ser utilizada por el servidor. Recuerda el carcter dinmico de PHP y que ese dinamismo
(interaccin cliente servidor) requiere que el servidor guarde y/o interprete los datos remitidos por el cliente.
La existencia de los dos tipos se justifica porque tambin existen dos tipos de mtodos(maneras) de enviar

datos desde el cliente hasta el servidor. Cuando el mtodo de envo es el llamado GET los datos se recogen
en variables de este tipo, y, por el contrario, si ese mtodo envo fuera POST se recogeran en aquellas.

Variables de transferencia de ficheros


Las identificaremos por el nombre $_FILES. Cuando se trata de la transferencia de un fichero desde
el cliente hasta el servidor subir un fichero es necesario utilizar un procedimiento de envo distinto de los
comentados en el prrafo anterior. Ser en este caso cuando se utilicen variables de este tipo.

El tipo GLOBALS
A diferencia de las anteriores, las variables de este tipo, $GLOBALS,utilizan una sintaxis algo distinta
ya no llevan el guin bajo detrs de $. Su finalidad es recoger en una tabla los nombres de todas la variables
establecidas como globales en cada momento as como sus valores. Si observas la tabla que tienes al final
de esta pgina quiz te sorprenda leer nombre o pgina. De donde han salido esos valores?. Bueno... en
esta pgina utilizamos scripts PHP y esos son los nombres de unas variables que hemos incluido en ellos.
Conocida la existencia de los diferentes tipos de variables predefinidas y vista esta tabla a modo de
ejemplo de su utilidad no ser preciso que profundicemos ms en el asunto. Lo trataremos en el momento en
el que tengamos que hacer uso de cada una de ellas.

Variables de servidor
$_SERVER['UNIQUE_ID']

UXd1jEg0jIEAAEXdqDgAAAAE
$_SERVER['HTTP_HOST']

www.rinconastur.net
$_SERVER['HTTP_CONNECTION']

keep-alive
$_SERVER['HTTP_ACCEPT']

text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=
0.8
$_SERVER['HTTP_USER_AGENT']

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.31 (KHTML, like


Gecko) Chrome/26.0.1410.64 Safari/537.31
$_SERVER['HTTP_REFERER']

http://www.rinconastur.net/php/php29.php
$_SERVER['HTTP_ACCEPT_ENCODING']

gzip,deflate,sdch
$_SERVER['HTTP_ACCEPT_LANGUAGE']

es-ES,es;q=0.8
$_SERVER['HTTP_ACCEPT_CHARSET']

ISO-8859-1,utf-8;q=0.7,*;q=0.3
$_SERVER['HTTP_COOKIE']

PHPSESSID=b06855cf637cc39de03392fba3642d4f
$_SERVER['PATH']

/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin
$_SERVER['SERVER_SIGNATURE']

$_SERVER['SERVER_SOFTWARE']

Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.0-fips mod_b


wlimited/1.4 PHP/5.3.21
$_SERVER['SERVER_NAME']

www.rinconastur.net
$_SERVER['SERVER_ADDR']

72.52.140.129
$_SERVER['SERVER_PORT']

80
$_SERVER['REMOTE_ADDR']

186.116.56.74
$_SERVER['DOCUMENT_ROOT']

/home/rinconas/public_html
$_SERVER['SERVER_ADMIN']

webmaster@rinconastur.net
$_SERVER['SCRIPT_FILENAME']

/home/rinconas/public_html/php/php30.php
$_SERVER['REMOTE_PORT']

12316
$_SERVER['GATEWAY_INTERFACE']

CGI/1.1
$_SERVER['SERVER_PROTOCOL']

HTTP/1.1
$_SERVER['REQUEST_METHOD']

GET
$_SERVER['QUERY_STRING']

$_SERVER['REQUEST_URI']

/php/php30.php
$_SERVER['SCRIPT_NAME']

/php/php30.php
$_SERVER['PHP_SELF']

/php/php30.php
$_SERVER['REQUEST_TIME']

1366783372
$_SERVER['argv']

$_SERVER['argc']

Variables GLOBALES
$GLOBALS['GLOBALS']['GLOBALS']

Array
$GLOBALS['GLOBALS']['_ENV']

Array
$GLOBALS['GLOBALS']['HTTP_ENV_VARS']

Array
$GLOBALS['GLOBALS']['_POST']

Array
$GLOBALS['GLOBALS']['HTTP_POST_VARS']

Array
$GLOBALS['GLOBALS']['_GET']

Array
$GLOBALS['GLOBALS']['HTTP_GET_VARS']

Array
$GLOBALS['GLOBALS']['_COOKIE']

Array
$GLOBALS['GLOBALS']['HTTP_COOKIE_VARS']

Array
$GLOBALS['GLOBALS']['_SERVER']

Array
$GLOBALS['GLOBALS']['HTTP_SERVER_VARS']

Array
$GLOBALS['GLOBALS']['_FILES']

Array
$GLOBALS['GLOBALS']['HTTP_POST_FILES']

Array
$GLOBALS['GLOBALS']['_REQUEST']

Array
$GLOBALS['GLOBALS']['xyz_DOCUMENT_ROOT']

C:/ServidoresLocales/Apache/htdocs
$GLOBALS['GLOBALS']['mi_xyz']

$GLOBALS['GLOBALS']['xyz_SERVER_ROOT']

C:/ServidoresLocales/Apache/
$GLOBALS['GLOBALS']['xyz_INSTALL']

C:/ServidoresLocales/
$GLOBALS['GLOBALS']['xyz_DIR_INSTALL']

ServidoresLocales
$GLOBALS['GLOBALS']['ver']

ver.php?URL=
$GLOBALS['GLOBALS']['ver_extension']

.php
$GLOBALS['GLOBALS']['extension']

.php
$GLOBALS['GLOBALS']['prefijo']

$GLOBALS['GLOBALS']['incluye']

general.inc.php
$GLOBALS['GLOBALS']['prefx']

$GLOBALS['GLOBALS']['prefx1']

$GLOBALS['GLOBALS']['prefx0']

$GLOBALS['GLOBALS']['opcion']

I
$GLOBALS['GLOBALS']['anterior']

php29.php
$GLOBALS['GLOBALS']['siguiente']

php31.php
$GLOBALS['GLOBALS']['clave']

Array
$GLOBALS['GLOBALS']['nombre']

argc
$GLOBALS['GLOBALS']['nombre1']

GLOBALS
$GLOBALS['GLOBALS']['valor']

GLOBALS
$GLOBALS['GLOBALS']['nombre2']

valor
$GLOBALS['_ENV']['TERM']

vt100
$GLOBALS['_ENV']['SSH_CLIENT']

80.35.161.51 53432 22
$GLOBALS['_ENV']['LD_LIBRARY_PATH']

/usr/local/apache/lib
$GLOBALS['_ENV']['PATH']

/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin
$GLOBALS['_ENV']['PWD']

/usr/local/cpanel/whostmgr/docroot
$GLOBALS['_ENV']['SHLVL']

1
$GLOBALS['_ENV']['RESTARTSRV']

1
$GLOBALS['_ENV']['_']

/usr/local/apache/bin/httpd
$GLOBALS['HTTP_ENV_VARS']['TERM']

vt100
$GLOBALS['HTTP_ENV_VARS']['SSH_CLIENT']

80.35.161.51 53432 22
$GLOBALS['HTTP_ENV_VARS']['LD_LIBRARY_PATH']

/usr/local/apache/lib
$GLOBALS['HTTP_ENV_VARS']['PATH']

/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin
$GLOBALS['HTTP_ENV_VARS']['PWD']

/usr/local/cpanel/whostmgr/docroot
$GLOBALS['HTTP_ENV_VARS']['SHLVL']

1
$GLOBALS['HTTP_ENV_VARS']['RESTARTSRV']

1
$GLOBALS['HTTP_ENV_VARS']['_']

/usr/local/apache/bin/httpd
$GLOBALS['_COOKIE']['PHPSESSID']

b06855cf637cc39de03392fba3642d4f
$GLOBALS['HTTP_COOKIE_VARS']['PHPSESSID']

b06855cf637cc39de03392fba3642d4f
$GLOBALS['_SERVER']['UNIQUE_ID']

UXd1jEg0jIEAAEXdqDgAAAAE
$GLOBALS['_SERVER']['HTTP_HOST']

www.rinconastur.net
$GLOBALS['_SERVER']['HTTP_CONNECTION']

keep-alive
$GLOBALS['_SERVER']['HTTP_ACCEPT']

text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
$GLOBALS['_SERVER']['HTTP_USER_AGENT']

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64


Safari/537.31
$GLOBALS['_SERVER']['HTTP_REFERER']

http://www.rinconastur.net/php/php29.php
$GLOBALS['_SERVER']['HTTP_ACCEPT_ENCODING']

gzip,deflate,sdch
$GLOBALS['_SERVER']['HTTP_ACCEPT_LANGUAGE']

es-ES,es;q=0.8
$GLOBALS['_SERVER']['HTTP_ACCEPT_CHARSET']

ISO-8859-1,utf-8;q=0.7,*;q=0.3
$GLOBALS['_SERVER']['HTTP_COOKIE']

PHPSESSID=b06855cf637cc39de03392fba3642d4f
$GLOBALS['_SERVER']['PATH']

/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin
$GLOBALS['_SERVER']['SERVER_SIGNATURE']

$GLOBALS['_SERVER']['SERVER_SOFTWARE']

Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.0-fips mod_bwlimited/1.4 PHP/5.3.21


$GLOBALS['_SERVER']['SERVER_NAME']

www.rinconastur.net
$GLOBALS['_SERVER']['SERVER_ADDR']

72.52.140.129
$GLOBALS['_SERVER']['SERVER_PORT']

80
$GLOBALS['_SERVER']['REMOTE_ADDR']

186.116.56.74

$GLOBALS['_SERVER']['DOCUMENT_ROOT']

/home/rinconas/public_html
$GLOBALS['_SERVER']['SERVER_ADMIN']

webmaster@rinconastur.net
$GLOBALS['_SERVER']['SCRIPT_FILENAME']

/home/rinconas/public_html/php/php30.php
$GLOBALS['_SERVER']['REMOTE_PORT']

12316
$GLOBALS['_SERVER']['GATEWAY_INTERFACE']

CGI/1.1
$GLOBALS['_SERVER']['SERVER_PROTOCOL']

HTTP/1.1
$GLOBALS['_SERVER']['REQUEST_METHOD']

GET
$GLOBALS['_SERVER']['QUERY_STRING']

$GLOBALS['_SERVER']['REQUEST_URI']

/php/php30.php
$GLOBALS['_SERVER']['SCRIPT_NAME']

/php/php30.php
$GLOBALS['_SERVER']['PHP_SELF']

/php/php30.php
$GLOBALS['_SERVER']['REQUEST_TIME']

1366783372
$GLOBALS['_SERVER']['argv']

Array
$GLOBALS['_SERVER']['argc']

0
$GLOBALS['HTTP_SERVER_VARS']['UNIQUE_ID']

UXd1jEg0jIEAAEXdqDgAAAAE
$GLOBALS['HTTP_SERVER_VARS']['HTTP_HOST']

www.rinconastur.net
$GLOBALS['HTTP_SERVER_VARS']['HTTP_CONNECTION']

keep-alive
$GLOBALS['HTTP_SERVER_VARS']['HTTP_ACCEPT']

text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
$GLOBALS['HTTP_SERVER_VARS']['HTTP_USER_AGENT']

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64


Safari/537.31
$GLOBALS['HTTP_SERVER_VARS']['HTTP_REFERER']

http://www.rinconastur.net/php/php29.php
$GLOBALS['HTTP_SERVER_VARS']['HTTP_ACCEPT_ENCODING']

gzip,deflate,sdch
$GLOBALS['HTTP_SERVER_VARS']['HTTP_ACCEPT_LANGUAGE']

es-ES,es;q=0.8
$GLOBALS['HTTP_SERVER_VARS']['HTTP_ACCEPT_CHARSET']

ISO-8859-1,utf-8;q=0.7,*;q=0.3
$GLOBALS['HTTP_SERVER_VARS']['HTTP_COOKIE']

PHPSESSID=b06855cf637cc39de03392fba3642d4f
$GLOBALS['HTTP_SERVER_VARS']['PATH']

/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin
$GLOBALS['HTTP_SERVER_VARS']['SERVER_SIGNATURE']

$GLOBALS['HTTP_SERVER_VARS']['SERVER_SOFTWARE']

Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.0-fips mod_bwlimited/1.4 PHP/5.3.21


$GLOBALS['HTTP_SERVER_VARS']['SERVER_NAME']

www.rinconastur.net
$GLOBALS['HTTP_SERVER_VARS']['SERVER_ADDR']

72.52.140.129
$GLOBALS['HTTP_SERVER_VARS']['SERVER_PORT']

80
$GLOBALS['HTTP_SERVER_VARS']['REMOTE_ADDR']

186.116.56.74
$GLOBALS['HTTP_SERVER_VARS']['DOCUMENT_ROOT']

/home/rinconas/public_html
$GLOBALS['HTTP_SERVER_VARS']['SERVER_ADMIN']

webmaster@rinconastur.net
$GLOBALS['HTTP_SERVER_VARS']['SCRIPT_FILENAME']

/home/rinconas/public_html/php/php30.php
$GLOBALS['HTTP_SERVER_VARS']['REMOTE_PORT']

12316
$GLOBALS['HTTP_SERVER_VARS']['GATEWAY_INTERFACE']

CGI/1.1
$GLOBALS['HTTP_SERVER_VARS']['SERVER_PROTOCOL']

HTTP/1.1
$GLOBALS['HTTP_SERVER_VARS']['REQUEST_METHOD']

GET
$GLOBALS['HTTP_SERVER_VARS']['QUERY_STRING']

$GLOBALS['HTTP_SERVER_VARS']['REQUEST_URI']

/php/php30.php
$GLOBALS['HTTP_SERVER_VARS']['SCRIPT_NAME']

/php/php30.php
$GLOBALS['HTTP_SERVER_VARS']['PHP_SELF']

/php/php30.php
$GLOBALS['HTTP_SERVER_VARS']['REQUEST_TIME']

1366783372
$GLOBALS['HTTP_SERVER_VARS']['argv']

Array
$GLOBALS['HTTP_SERVER_VARS']['argc']

0
$GLOBALS['_REQUEST']['PHPSESSID']

b06855cf637cc39de03392fba3642d4f
$GLOBALS['xyz_DOCUMENT_ROOT']

C:/ServidoresLocales/Apache/htdocs
$GLOBALS['mi_xyz']

$GLOBALS['xyz_SERVER_ROOT']

C:/ServidoresLocales/Apache/
$GLOBALS['xyz_INSTALL']

C:/ServidoresLocales/
$GLOBALS['xyz_DIR_INSTALL']

ServidoresLocales
$GLOBALS['ver']

ver.php?URL=
$GLOBALS['ver_extension']

.php
$GLOBALS['extension']

.php
$GLOBALS['prefijo']

$GLOBALS['incluye']

general.inc.php
$GLOBALS['prefx']

$GLOBALS['prefx1']

$GLOBALS['prefx0']

$GLOBALS['opcion']

I
$GLOBALS['anterior']

php29.php
$GLOBALS['siguiente']

php31.php
$GLOBALS['clave']

php31.php
$GLOBALS['nombre']

argc
$GLOBALS['nombre1']

nombre
$GLOBALS['valor']

b06855cf637cc39de03392fba3642d4f
$GLOBALS['nombre2']

PHPSESSID

También podría gustarte