Résumé de l'utilisation des fonctions pour juger les variables PHP

伊谢尔伦
Libérer: 2023-03-12 06:20:01
original
4568 Les gens l'ont consulté

Contrairement à d'autres langages, PHP n'est pas un langage strictement typé. Fondamentalement, cela signifie que les développeurs n'ont pas besoin de définir explicitement le type d'une variable (Number, String, Boolean) avant de l'utiliser. Au lieu de cela, l'interpréteur PHP détecte automatiquement le type de la variable en fonction des informations stockées dans la variable

Bien que cette fonctionnalité rende la programmation avec PHP très simple, elle présente également un défaut important : lorsque vous devez tester le type d'une variable Les langages qui gèrent les types de manière plus lâche peuvent être un peu déroutants. Heureusement, les développeurs PHP l'ont remarqué et ont inclus une boîte à outils de fonctions spécifiquement pour tester les variables et découvrir à quelle catégorie spécifique de classe de caractères elles appartiennent - c'est-à-dire également si elles contiennent des chaînes, des entiers, des objets ou des booléens. valeurs.

Les fonctions les plus utiles de cette catégorie sont répertoriées ci-dessous, avec des descriptions et des exemples d'application fournis.

vide($var)
Cette fonction permet de vérifier si la variable est vide (pas de valeur ou valeur nulle). Utilisez cette fonction pour vérifier les entrées de l'utilisateur, par exemple les variables de formulaire. Assurez-vous qu’ils contiennent des données valides.

<?php 
// returns false 
$var = "hello"; 
echo empty($var) ? "true" : "false"; 
// returns true 
$var = 0000; 
echo empty ($var) ? "true" : "false"; 
?>
Copier après la connexion


gettype($var)
Cette fonction renvoie le type de la variable. Par exemple, "String", "Integer", "Boolean", "Float", etc. Cette fonction est généralement utilisée pour vérifier que la variable est du type attendu avant de l'insérer dans un champ de base de données strictement typé.

<?php 
// returns string 
$var = "hello"; 
echo gettype($var); 
//returns double 
$var = 1000.56; 
echo gettype($var); 
?>
Copier après la connexion


is_bool($var)
Cette fonction teste une variable pour voir si elle contient une valeur booléenne (vrai/faux). Utilisez cette fonction pour vérifier si une variable est une variable booléenne.

<?php 
// returns true 
$var = false; 
echo is_bool($var) ? "true" : "false"; 
?>
Copier après la connexion


is_string($var)
Cette fonction teste si une variable est une variable chaîne. Utilisez cette fonction pour vérifier si une variable contient des données de chaîne.

<?php 
// returns true 
$var = "exception"; 
echo is_string($var) ? "true" : "false"; 
// returns true 
$var = "88408"; 
echo is_string($var) ? "true" : "false"; 
?>
Copier après la connexion


is_numeric($var)
Cette fonction teste une variable pour voir si elle contient un nombre ou une chaîne de nombres (une chaîne est constituée d'un symbole, d'un chiffre, et point décimal). Utilisez cette fonction pour vérifier qu'une variable contient un nombre avant de l'utiliser dans les calculs.

<?php 
// returns true 
$var = "+99.766"; 
echo is_numeric($var) ? "true" : "false"; 
// returns false 
$var = "b00"; 
echo is_numeric($var) ? "true" : "false"; 
?>
Copier après la connexion


is_array($var)
Cette fonction teste une variable pour voir s'il s'agit d'un tableau lié à PHP ou indexé numériquement. Utilisez cette fonction pour vérifier si une variable est un tableau avant de la traiter en boucle.

<?php 
// returns true 
$var = array("tiger", "lion", "zebra"); 
echo is_array($var) ? "true" : "false"; 
// returns false 
$var = "zebra"; 
echo is_array($var) ? "true" : "false"; 
?>
Copier après la connexion


is_null($var)
Cette fonction teste une variable pour voir si elle est NULL. Utilisez cette fonction pour vérifier si une variable est NULL lors de l'évaluation des données renvoyées par une requête SQL.

<?php 
// returns false 
$var = "aa"; 
echo is_null($var) ? "true" : "false"; 
// returns true 
$var = null; 
echo is_null($var) ? "true" : "false"; 
?>
Copier après la connexion


is_object($var)
Cette fonction teste une variable pour voir si c'est un objet PHP. Cette fonction est généralement utilisée pour tester si la variable est un objet PHP avant d'appeler une méthode ou d'accéder à l'attribut .

<?php 
// returns false 
$var = "exception"; 
echo is_object($var) ? "true" : "false"; 
// returns true 
$var = new Exception; 
echo is_object($var) ? "true" : "false"; 
?>
Copier après la connexion


isset($var)
Cette fonction teste une variable pour voir si elle a été définie. Cette fonction est généralement utilisée pour tester si une variable est définie lors de l'évaluation des résultats de la soumission d'un formulaire.

<?php 
// returns true 
$var = "yes"; 
echo isset($var) ? "true" : "false"; 
// returns false 
echo isset($test) ? "true" : "false"; 
?>
Copier après la connexion


print_r($var)
Cette fonction imprime le contenu d'une variable. Utilisez cette fonction pour "espionner" une variable, notamment lors du débogage d'un script.

<?php 
$var = array("one", "two", array("red", "green"), new Exception, 467); 
print_r($var); 
?>
Copier après la connexion


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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!