Índice

Conclusiones sobre las variables GPCS (Get/Post/Cookie/Session)

Desde el principio de este libro, hemos encontrado variables «particulares», las asociadas a datos de formulario, a datos enviados por una dirección URL, a datos de una cookie y a datos de sesiones.

Estos diferentes tipos de variables se designan bajo la denominación de variables GPCS (Get/Post/Cookie/Session).

Hemos visto que estas variables funcionaban según el mismo principio: puede accederse a ellas por mediación de las tablas asociativas $_GET, $_POST, $_COOKIE y $_SESSION. Además, la tabla asociativa $_REQUEST agrupa el contenido de las tablas $_GET, $_POST y $_COOKIE.

La tabla $_REQUEST debe utilizarse con precaución, ya que contiene datos proporcionados al script mediante diferentes mecanismos; no se puede estar seguro, por lo tanto, de que la información leída llega realmente por el medio esperado.

El hecho de que se creen las tablas $_GET, $_POST y $_COOKIE depende de la directiva de configuración variables_order.

Esta directiva es una cadena compuesta por los caracteres G, P y C, que corresponden a los tipos ya evocados, y a dos caracteres: E, que corresponde a las variables de entorno y S, correspondiente a las variables del servidor http. Por defecto, la directiva variables_order es igual a EGPCS.

Las variables de entorno del sistema operativo y las variables del servidor HTTP están disponibles en el entorno PHP a través de las tablas asociativas $_ENV y $_SERVER.

Desde la versión 5.3, el orden ...