Tema 3
DWES
TEMA 3
Variables del Sistema o superglobales
php.ini
include
Carlos M. Abrisqueta Valcárcel
IES Ingeniero de la Cierva, Murcia, España
Tema 3: Variables del Sistema o Superglobales, php.ini e include
DWES
Variables del Sistema
Lasvariables del sistema son variables
creadas por PHP y que nos permiten obtener
información de nuestros scripts.
Son también conocidas como
entorno o superglobales.
variables
de
Son un conjunto de variables, normalmente
array, que van a estar accesibles desde
cualquier parte de nuestro código.
Carlos M. Abrisqueta Valcárcel
IES Ingeniero de la Cierva, Murcia,España
Tema 3: Variables del Sistema o Superglobales, php.ini e include
DWES
Variables del Sistema
Las variables del sistema que más vamos a usar y que
describiremos con más detalle a lo largo de este tema son
• $GLOBALS
• $_REQUEST
• $_SERVER
• $_COOKIE
• $_GET
• $_SESSION
• $_POST
•…
• $_FILES
Podemos encontrar más información enhttp://www.php.net/manual/es/reserved.variables.php
Carlos M. Abrisqueta Valcárcel
IES Ingeniero de la Cierva, Murcia, España
Tema 3: Variables del Sistema o Superglobales, php.ini e include
DWES
$GLOBALS
http://www.php.net/manual/es/reserved.variables.globals.php
$GLOBALS es un array asociativo que contiene las
referencias a todas las variables que estándefinidas en el ámbito global del script.
Los nombres de las variables son las claves del
array (sin el $).
$GLOBALS[‘nombre’]
Insistimos en que el array GLOBALS para guardar
variables globales no hay que utilizarlo salvo en
casos muy meditados, pues en una gran mayoría de
los casos tenemos alternativas más adecuadas.
Carlos M. Abrisqueta Valcárcel
IES Ingeniero de laCierva, Murcia, España
Tema 3: Variables del Sistema o Superglobales, php.ini e include
DWES
$_SERVER
http://www.php.net/manual/es/reserver.variables.server.php
Es un array que contiene información, tales como
cabeceras, rutas y localizaciones del código. Las
entradas de este array son creadas por el servidor
web. No existe garantía de que cada servidor webproporcione todas estas entradas, ya que existen
servidores que pueden omitir algunas (por ejemplo
por motivos de seguridad) o proporcionar otras que
no se encuentran recogidas aquí.
$_SERVER[‘nombre’]
Carlos M. Abrisqueta Valcárcel
IES Ingeniero de la Cierva, Murcia, España
Tema 3: Variables del Sistema o Superglobales, php.ini e includeDWES
&_GET
http://www.php.net/manual/es/reserved.variables.get.php
Es un array asociativo de variables pasado al script
actual vía parámetros URL.
$_GET[‘nombre’]
Por ejemplo:
www.midominio.com/usuario.php?id=4&nombre=pepe
Es una manera que tenemos de pasarle parámetros de
entrada a un script para que se ejecute.
Lo veremos con más detalle en el Tema 4.
Carlos M. Abrisqueta ValcárcelIES Ingeniero de la Cierva, Murcia, España
Tema 3: Variables del Sistema o Superglobales, php.ini e include
DWES
&_POST
http://www.php.net/manual/es/reserved.variables.post.php
Es un array asociativo que variables que se le
pasan al script actual a través del método HTTP
POST. El usuario no las ve directamente, a
diferencia de $_GET.$_POST[‘nombre’]
Al igual que la anterior $_GET,
detalles más adelante en el tema 4.
Carlos M. Abrisqueta Valcárcel
entraremos
en
IES Ingeniero de la Cierva, Murcia, España
Tema 3: Variables del Sistema o Superglobales, php.ini e include
DWES
$_FILES
http://www.php.net/manual/es/reserved.variables.files.php
Es otra variable de tipo array...
Regístrate para leer el documento completo.