1.6) Variables reservadas en PHP 5

Las variables reservadas son aquellas que PHP 5 define con valores en matrices por default, que están disponibles todo el tiempo sin necesidad de requerir librerías y que no podemos cambiar su contenido. A continuación veremos una tabla descriptiva y después, ya en detalle cada una:

Variable   Valor
$_SERVER   Información del entorno del servidor y de ejecución.
$_GET   Variables en el encabezado HTTP GET
$_POST   Variables recibidas en el encabezado HTTP GET
$_COOKIE   Variable con la cual podemos crear, accesar, editar o destruir Cookies.
$_FILES   Variables que llegan al servidor con archivos mediante carga.
$_REQUEST   Es una variable de array asociativo que por defecto contiene el contenido de $_GET, $_POST y $_COOKIE.
$_SESSION   Variables de sesión.

$_SERVER

La varibale $_SERVER nos devolverá en forma de array (matriz) información de servidor, rutas, conexiones, información del cliente y distintos headers recibidos. Veamos un ejemplo, dentro de nuestra carpeta "mis_apps\capitulo_1" crearemos un archivo llamado variables_server.php con el siguiente código:

 
  <html> 
 <head>
    <title>Ejemplo de variable reservada en PHP 5</title> 
  </head> 
 
  <body>
 
  <pre> 
 
  <?php
 
 print_r($_SERVER);
 
  ?>
 
  </pre >
 
 </body> 
  </html>

1_Cap_2_1Variables_reservadas_en_PHP_5

$_GET

La varibale $_GET nos devolverá en forma de array (matriz) información de varibales enviadas a través del paramatro HTTP GET, es decir, en la dirección de solicitud, variables y asiganciones con & = (archivo.php?variable-1=valor1&varibale-2=valor2&varibale-3=valor3). Veamos un ejemplo, dentro de nuestra carpeta "mis_apps\capitulo_1" crearemos un archivo llamado variables_get.php con el siguiente código y lo ejecutaremos con los siguientes parametros:

http://localhost/mis_apps/capitulo_1/variables_get.php?variable-1=valor1&varibale-2=valor2&varibale-3=valor3

 
  <html> 
 <head>
    <title>Ejemplo de variable reservada en PHP 5</title> 
  </head> 
 
  <body>
 
  <pre> 
 
  <?php
 
 print_r($_GET);
 
 ?>
 
  </pre >
 
 </body> 
  </html>

1_Cap_2_2Variables_reservadas_en_PHP_5

$_POST

La varibale $_POST nos devolverá en forma de array (matriz) información de varibales enviadas a través del paramatro HTTP POST. Veamos un ejemplo, dentro de nuestra carpeta "mis_apps\capitulo_1" crearemos un archivo llamado variables_post.php con el siguiente código:

 
  <html> 
 <head>
    <title>Ejemplo de variable reservada en PHP 5</title> 
  </head> 
 
  <body>
 
  <h2>Ejemplo de variables con protocolo POST</h2>
 
  <form method="post">
 
  Escribe tu nombre: <input type="text" name="nombre" value="<?=@$_POST['nombre'];?>"> <br> <br>
 
  Escribe tu edad: <input type="text" name="edad" value="<?=@$_POST['edad'];?>"> <br> <br>
 
  <input type="submit" value="Enviar">
 
  </form>
 
 <pre> 
 
  <?php
 
 if($_POST)
  {
   print_r($_POST);
  }
 
 ?>
 
  </pre >
 
 </body> 
  </html>

1_Cap_2_3Variables_reservadas_en_PHP_5

$_COOKIE

La varibale $_COOKIE nos devolverá en forma de array (matriz) información de cookies guardadas en nuestro cliente. Veamos un ejemplo, dentro de nuestra carpeta "mis_apps\capitulo_1" crearemos un archivo llamado variables_cookie.php con el siguiente código:

 
  <?php
 
 // Establecemos los valores de las Cookies
 
  setcookie("Valor_1", "1");
 
  setcookie("Valor_2", "2");
 
  setcookie("Valor_3", "3");
 
  ?>
 
  <html>
 
  <head> 
   <title>Ejemplo de variable reservada en PHP 5</title> 
  </head> 
 
  <body>
 
  <pre>
 
 <?php
 
   print_r($_COOKIE);
 
  ?>
 
  </pre >
 
 </body> 
  </html>

1_Cap_2_4Variables_reservadas_en_PHP_5

$_FILES

La varibale $_FILES nos devolverá en forma de array (matriz) información de archivos que hayan llegado al servidor a través del protocolo HTTP POST. Veamos un ejemplo, dentro de nuestra carpeta "mis_apps\capitulo_1" crearemos un archivo llamado variables_file.php con el siguiente código:

 
  <html>
 
  <head> 
   <title>Ejemplo de variable reservada en PHP 5</title> 
  </head> 
 
  <body>
 
  <h2>Ejemplo de variables FILES POST</h2>
 
  <form method="post" enctype="multipart/form-data">
 
  Archivo: <input type="file" name="archivo"> <br> <br>
 
 <input type="submit" value="Enviar">
 
  </form>
 
 <pre>
 
 <?php
 
 if($_FILES)
 {
   print_r($_FILES);
 }
 
 ?>
 
  </pre >
 
 </body> 
  </html>

1_Cap_2_4Variables_reservadas_en_PHP_5

$_REQUEST

La varibale $_REQUEST nos devolverá en forma de array (matriz) información en array asociativo con el contenido de las varibles $_GET, $_POST y $_COOKIE. Veamos un ejemplo, dentro de nuestra carpeta "mis_apps\capitulo_1" crearemos un archivo llamado variables_request.php con el siguiente código:

 
  <html>
 
  <head> 
   <title>Ejemplo de variable reservada en PHP 5</title> 
  </head> 
 
  <body>
 
  <pre>
 
 <?php
 
   print_r($_REQUEST);
 
 ?>
 
  </pre >
 
 </body> 
  </html>

$_SESSION

La varibale $_SESSION nos devolverá en forma de array (matriz) información de variables establecidad en sesión, estando accesibles en cualquier parte de nuestra aplicación sin necesidad de requerir las definiciones. Veamos un ejemplo, dentro de nuestra carpeta "mis_apps\capitulo_1" crearemos un archivo llamado variables_session.php con el siguiente código:

 
  <?php
 
   // Siempre que utilicemos sesiones deberemos iniciar con session_start.
 
   session_start();
 
    $_SESSION['variable_de_sesion_1'] = "Algún valor definido";
 
   $_SESSION['variable_de_sesion_2'] = "Algún otro valor definido";
  ?>
 
  <html>
 
  <head> 
   <title>Ejemplo de variable reservada en PHP 5</title> 
  </head> 
 
  <body>
 
  <pre>
 
 <?php
 
   print_r($_SESSION);
 
 ?>
 
  </pre >
 
 </body> 
  </html>
Anterior: 1.5) Variables en PHP 5

 

Siguiente: 1.7) Cómo concatenar en PHP 5

Si tuviste alguna duda no dudes en dejarnos tus comentarios y en breve nuestro staff te apoyará.

Comentarios

Comentarios