Position actuelle: Accueil> Derniers articles> Guide pratique PHP: comment gérer et manipuler correctement les types de données des paramètres d'URL

Guide pratique PHP: comment gérer et manipuler correctement les types de données des paramètres d'URL

M66 2025-07-09

Obtenez des paramètres URL

Dans le développement Web, les paramètres d'URL sont un moyen courant de transmettre des données. PHP obtient ces paramètres via le tableau global $ _get , dont la clé correspond au nom du paramètre et la valeur est la valeur du paramètre. Les exemples sont les suivants:

 // URLExemple:http://example.com/?name=John&age=25

$name = $_GET['name'];
$age = $_GET['age'];

echo "Nom:" . $name . "<br>";
echo "âge:" . $age;

Résultat de sortie:

Nom: John
Âge: 25

Traitement des paramètres URL des types entiers

Les paramètres URL sont par défaut de types de chaînes. Lors du traitement des entiers, il est recommandé d'utiliser la fonction intVal () pour les convertir en types entiers pour éviter les erreurs de type. Les exemples sont les suivants:

 // URLExemple:http://example.com/?num1=10&num2=20

$num1 = intval($_GET['num1']);
$num2 = intval($_GET['num2']);

$result = $num1 + $num2;

echo "résultat:" . $result;

Résultat de sortie:

Résultats: 30

Profiter les paramètres d'URL du type de numéro de point flottant

Lors du traitement des paramètres du point flottant, vous pouvez utiliser la fonction FloatVal () pour convertir une chaîne en un numéro de point flottant. Les exemples sont les suivants:

 // URLExemple:http://example.com/?num1=3.14&num2=2.5

$num1 = floatval($_GET['num1']);
$num2 = floatval($_GET['num2']);

$result = $num1 * $num2;

echo "résultat:" . $result;

Résultat de sortie:

Résultats: 7.85

Gérer les paramètres d'URL booléens

Les paramètres de type booléen peuvent être convertis via la fonction filter_var () en combinaison avec le filtre filter_validate_boolean et prendre en charge plusieurs méthodes de représentation (telles que True, False, 1, 0, etc.). Les exemples sont les suivants:

 // URLExemple:http://example.com/?is_admin=true

$is_admin = filter_var($_GET['is_admin'], FILTER_VALIDATE_BOOLEAN);

if ($is_admin) {
    echo "Vous êtes l&#39;administrateur";
} else {
    echo "Vous n&#39;êtes pas administrateur";
}

Résultat de sortie:

Vous êtes l'administrateur

Traiter les paramètres d'URL pour le type de tableau

Les paramètres avec des crochets dans l'URL (tels que les fruits [] ) seront automatiquement reconnus comme un tableau par PHP. Si l'argument est passé dans une chaîne séparée par des virgules, la fonction exploit () peut être convertie en un tableau. Les exemples sont les suivants:

 // URLExemple:http://example.com/?fruits[]=apple&fruits[]=banana&fruits[]=orange

$fruits = $_GET['fruits'];

foreach ($fruits as $fruit) {
    echo $fruit . "<br>";
}

Résultat de sortie:

pomme
banane
orange

Résumer

Cet article décrit comment obtenir correctement et traiter les paramètres d'URL en PHP, y compris les chaînes, les entiers, les nombres de points flottants, les booléens et les tableaux. La maîtrise de ces compétences peut efficacement améliorer l'interaction des données et l'expérience utilisateur des applications Web. Dans le développement réel, la conversion rationnelle des types de paramètres peut non seulement éviter les erreurs de type, mais également améliorer la robustesse du code.