Position actuelle: Accueil> Derniers articles> Explication détaillée et exemples d'utilisation de tableaux globaux couramment utilisés de PHP

Explication détaillée et exemples d'utilisation de tableaux globaux couramment utilisés de PHP

gitbox 2025-07-01

Introduction à PHP Global Array

Dans le développement de PHP, les tableaux globaux sont des variables prédéfinies accessibles dans toute portée d'un script. Ils sont utilisés pour recevoir des données de demande HTTP, gérer les informations de session, traiter les cookies et autres opérations, et sont la base de la création de pages Web dynamiques. Cet article présentera plusieurs tableaux mondiaux de PHP communs et leur utilisation en détail.

$ _Get

Le tableau $ _get est utilisé pour recevoir des données transmises via les paramètres URL et est généralement utilisée pour traiter les demandes d'obtention. Chaque paramètre est stocké dans le tableau en tant que paire de valeurs clés, ce qui facilite l'obtention des valeurs d'un paramètre spécifique.

 
// URLExemple:http://example.com?name=John&age=30
$name = $_GET['name'];
$age = $_GET['age'];
echo "Name: " . $name;
echo "Age: " . $age;

Dans l'exemple ci-dessus, le nom et les paramètres d'âge passé par l'URL sont reçus par le tableau $ _get, et les valeurs correspondantes peuvent être sorties directement.

$ _POST

Le tableau $ _POST est utilisé pour recevoir des données soumises dans Post via le formulaire. Il est plus adapté pour soumettre des quantités sensibles ou importantes de données que la méthode GET.

 
<form action="process.php" method="post">
  <input type="text" name="username">
  <input type="password" name="password">
  <input type="submit" value="Submit">
</form>
 
// process.php
$username = $_POST['username'];
$password = $_POST['password'];
echo "Username: " . $username;
echo "Password: " . $password;

L'exemple ci-dessus montre un formulaire de connexion de l'utilisateur, et les informations soumises par l'utilisateur seront reçues et traitées par process.php.

$ _Session

$ _Session est utilisé pour maintenir l'état de données sur plusieurs pages entre l'utilisateur et le serveur. Il s'appuie sur le mécanisme de session côté serveur.

 
// start.php
session_start();
$_SESSION['username'] = 'John';

// profile.php
session_start();
$username = $_SESSION['username'];
echo "Username: " . $username;

Dans le code ci-dessus, le nom d'utilisateur après l'utilisateur connecté est enregistré via $ _SESSION et peut être partagé entre plusieurs pages.

$ _Cookie

Le tableau $ _cookie est utilisé pour stocker et lire les cookies des clients. Les cookies sont souvent utilisés pour enregistrer les préférences des utilisateurs ou se connecter automatiquement à des informations.

 
// set_cookie.php
setcookie("username", "John", time()+3600); // installation1Période de validité de l&#39;heure

// get_cookie.php
$username = $_COOKIE['username'];
echo "Username: " . $username;

Dans l'exemple ci-dessus, le cookie est défini sur le client et lu par le serveur sur l'accès ultérieur.

Résumer

Des tableaux globaux tels que $ _get, $ _post, $ _Session et $ _cookie en php jouent un rôle clé dans le développement Web. Ils offrent la possibilité de transmettre des données entre différentes lunettes et pages.

Lorsque vous utilisez ces tableaux globaux, assurez-vous d'effectuer une vérification des entrées et un filtrage des données pour éviter les problèmes de sécurité tels que l'injection SQL et les XS. Par exemple, des fonctions telles que filter_input () ou htmlSpecialChars () peuvent être utilisées pour améliorer la sécurité de l'entrée.

Des compétences dans ces variables globales de base de PHP vous aideront à créer des applications Web plus sûres, stables et entièrement fonctionnelles.