Matrices superglobales en PHP

Se trata de una matriz que almacena todas las variables que hayan sido enviadas hacia el servidor adjuntadas a un enlace.

Matrices superglobales en PHP | Aprender PHP y MySQL | Se trata de una matriz que almacena todas las variables que hayan sido enviadas hacia el servidor adjuntadas a un enlace
COMPÁRTELO:

Matrices que almacenan datos automáticamente

En el capitulo anterior, hemos visto que el interprete de PHP almacena automáticamente los datos que tiene a su alcance en varias matrices. Una de ellas es la denominada $_GET (lo pronunciamos “guion bajo get”).

Se trata de una matriz que almacena todas las variables que hayan sido enviadas hacia el servidor adjuntadas a un enlace, es decir: adjuntadas a una petición de un navegador realizada mediante el método get del protocolo HTTP (dicho técnicamente es así pero, de forma más simple, PHP almacena, en esa matriz $_GET, las variables agregadas a un enlace.).

Como en toda matriz, entre los corchetes de la matriz $_GET debemos indicar el subíndice que queremos leer en este momento; en este caso, será siempre alfanumérico, ya que se utilizara el nombre de la variable que hemos enviado en el enlace. En el ejemplo anterior, escribiremos “nombre” dentro de esos corchetes, ya que ese era el nombre de la variable que enviamos al final del enlace.

Siguiendo con el ejercicio, según el enlace que pulsemos, el contenido que veremos en la página destino.php será diferente. Si miramos la barra de direcciones se nuestro navegador, notaremos que la variable enviada y su valor son visibles en la URL de la pagina.

Algún lector se preguntara: ¿Y cómo hacemos para enviar más de una variable a la vez, en un único enlace? Simplemente, uniendo cada par de variable=valor con un signo ampersand (&). Ejemplo de cómo enviar varias variables en un solo enlace:

<p>
<a href="datos.php?nombre=Pepe&apellido=Perez&edad=17">Este es el enlace de Pepe</a><br />
<a href="datos.php?nombre=Pedro&apellido=Garcia&edad=9">Este es el enlace de Pedro</a><br />
<a href="datos.php?nombre=Juan&apellido=Fernandez&edad=30">Este es el enlace de Juan</a><br />
</p>

Este código enviará hacia el servidor tres variables: nombre apellido y edad.

Nota importante: si este código icluye dentro de un documento XHTML, de esta manera: &amp;

Por lo tanto, cada enlace será similar a este:

<a href="datos.php?nombre=Pedro&apellido=Garcia&edad=9">Este es el enlace de Pedro</a>

El contenido del segundo archivo, denominado datos.php, será así:

<?php
print ("<p> Los valores fueron: ");
print ("<br />");
print ($_GET["nombre"]);
print ("<br />");
print ($_GET["apellido"]);
print ("<br />");
print ($_GET["edad"]);
print ("</p>");
?>

Notemos al pasar que hemos ordenado al intérprete de PHP escribir, entre un dato y otro, un salto de línea o break (<br />), para que los valores queden claramente uno en cada línea, y no todos a continuación en un mismo renglón. Una variante de este envió de variables, mediante el método get, es experimentar su paso directamente su paso directamente desde el navegador, escribiendo sus nombres y sus valores en la barra de direcciones de nuestro navegador; esto es muy práctico para probar qué valores están llegando a la siguiente página rápidamente, sin tener que crear una página con un enlace específico para probarlo. A menudo utilizaremos esta técnica para detectar errores mientras programamos, si sospechamos que no llega al servidor el dato que esperamos.

Variables en la URL

Escribir eso dentro de la barra de direcciones del navegador, equivale a colocar dentro de un enlace el atributo href con este valor:

http://localhost/recibe.php?nombre=Pepe&apellido=Perez&edad=17

Cuando pulsemos Enter esto se enviara al servidor y se lograra un efecto idéntico a los enlaces anteriores, puesto que pulsar un enlace o escribir algo en la barra de direcciones de un navegador logra el mismo efecto: en ambos casos, el navegador realiza una petición del protocolo HTTP, que utiliza el método get para adjuntar las variables.

🤖

ChatGPT Gratis
Realiza preguntas sobre cualquier tema

¡Participa!

¡Compártelo en tus Redes Sociales!
Compartir en:

CITAR ARTÍCULO


Para tareas, investigaciones, tesis, libros, revistas, blogs ó artículos académicos

Referencia en Formato APA:

Delgado, Hugo. (2015).
Matrices superglobales en PHP.
Recuperado 25 de April, 2024, de
https://disenowebakus.net/matrices-superglobales-php.php

Profesor en la Universidad de Guadalajara

Hugo Delgado Desarrollador y Diseñador Web en Puerto Vallarta

Profesional en Desarrollo Web y Posicionamiento SEO desde hace más de 15 años continuos.
Contamos con más de 200 constancias y reconocimientos en la trayectoria Académica y Profesional, incluidos diplomados certificados por Google.

CONTINÚA APRENDIENDO

Menú categoría


Aprender PHP y MySQL

TAMBIÉN MERECE LA PENA VISITAR:

¿Todavía no encuentras lo que necesitas?

Usa nuestro buscador interno para descubrir más información
Contenido relacionado:
 

Deja tu Comentario

PATROCINADOR

Tu negocio también puede aparecer aquí. Más información
Anunciate aquí

Tu navegador ha bloqueado la publicidad.
Por favor 🙏 permite visualizar los anuncios para poder acceder, gracias.