Dans le développement Web PHP, nous devons souvent effectuer des opérations de saut de page. Lors des sauts de page, nous ajouterons un point d'interrogation (?) et quelques paramètres à la fin de l'adresse URL. Alors pourquoi ce point d'interrogation ?
Ici, nous devons comprendre la composition de l'adresse URL. L'URL (Uniform Resource Locator, Uniform Resource Locator) est l'adresse d'une ressource réseau. Il se compose de cinq parties : le nom du protocole, le nom d'hôte (ou l'adresse IP), le numéro de port, le chemin et la chaîne de requête. Parmi eux, le chemin et la chaîne de requête sont séparés par un point d'interrogation (?).
En PHP, nous pouvons obtenir la valeur du paramètre après le point d'interrogation via le tableau $_GET. Voici un exemple :
// 页面跳转并传递参数 header('Location: target.php?id=1&name=John');
Dans le code ci-dessus, nous utilisons la fonction d'en-tête de PHP pour accéder à la page et ajoutons les paramètres id et name après l'URL. Après le saut, nous pouvons obtenir la valeur du paramètre via $_GET['id'] et $_GET['name'].
Pourquoi ajouter un point d'interrogation ? En fait, cela agit comme une séparation. L'utilisation du point d'interrogation comme séparateur pour les paramètres et les chemins dans l'URL apporte une grande commodité à notre traitement ultérieur de l'URL. Nous pouvons obtenir rapidement les informations nécessaires à la page en analysant les paramètres après le point d'interrogation.
En plus des points d'interrogation, nous pouvons également utiliser des signes dièse (#) pour séparer les URL. Cependant, le contenu après le dièse ne sera pas envoyé au serveur et sert uniquement à marquer l'emplacement dans le navigateur client.
En bref, lors du passage à une page PHP, afin de faciliter le traitement ultérieur de l'URL, nous devons ajouter un point d'interrogation (?) et des paramètres après l'URL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!