Maison > Article > développement back-end > Comment vérifier si une valeur est une chaîne en php
Méthode de détection : 1. Utilisez la fonction is_string() pour détecter si la variable est de type chaîne. Si elle renvoie vrai, c'est une chaîne, et vice versa. 2. Utilisez la fonction var_dump() pour afficher des informations pertinentes sur la variable, y compris le type et la valeur de l'expression ; si le résultat de sortie contient « chaîne », cela signifie qu'il s'agit d'une chaîne.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 8, ordinateur DELL G3
Méthode 1 : Utiliser la fonction is_string()
is_string() pour détecter si la variable est de type chaîne et la valeur de retour est vraie ou fausse. On peut comprendre ici qu'il ne détecte que le type Même si une variable est vide, elle retournera true tant qu'il s'agit d'un type chaîne.
bool is_string ( mixed $var )
$var
: La variable à détecter.
Valeur de retour
Si la variable spécifiée est une chaîne, elle renvoie VRAI, sinon elle renvoie FAUX.
Exemple
<?php header("Content-type:text/html;charset=utf-8"); $str="2663"; echo "值 ".$str.","; if ($str) echo '是一个字符串。' . PHP_EOL; else echo '不是一个字符串。'; ?>
Méthode 2 : Utiliser la fonction var_dump()
La fonction var_dump() est utilisée pour générer des informations pertinentes sur les variables.
var_dump ($expsn)
$expsn : Spécifiez la variable que vous souhaitez afficher. Il peut s'agir d'une variable unique ou d'une expression contenant plusieurs variables de n'importe quel type séparées par des espaces.
Valeur de retour : Aucune valeur de retour. La fonction
var_dump() affiche des informations structurelles sur une ou plusieurs expressions, y compris le type et la valeur de l'expression. Les tableaux développeront les valeurs de manière récursive, montrant leur structure par indentation.
Astuce En plus d'afficher les résultats directement dans le navigateur, vous pouvez utiliser la fonction de contrôle de sortie pour capturer la sortie de la fonction actuelle, puis (par exemple) l'enregistrer dans une chaîne.
Exemple :
<?php var_dump(2663); var_dump("2663"); ?>
Si le résultat de sortie contient "string", cela signifie qu'il s'agit d'une chaîne.
Connaissances étendues : print_r() est similaire à var_dump()
La fonction print_r() est utilisée pour imprimer les variables sous une forme plus compréhensible. La fonction print_r() peut afficher le contenu et la structure de l'ensemble. tableau. Et les clés et les éléments seront affichés selon un certain format.
<?php header('content-type:text/html;charset=utf-8'); $arr=array("姓名"=>"张三","年龄"=>25,"性别"=>"男"); print_r($arr); ?>
Résultat de sortie :
La différence entre print_r() et var_dump() :
Utilisez la fonction print_r() pour imprimer l'intégralité du contenu et de la structure du tableau et afficher les clés et les éléments dans un certain format . Notez que la fonction print_r() n'est pas uniquement destinée à l'impression, elle est en fait utilisée pour imprimer des informations faciles à comprendre sur les variables. La fonction
var_dump() peut également être utilisée pour imprimer les données et la structure du tableau. Cependant, la fonction var_dump() est plus puissante que print_r(). Elle peut imprimer plusieurs variables en même temps et donner les informations de type des variables. La fonction
var_dump() affiche des informations structurelles sur une ou plusieurs expressions, y compris le type et la valeur de l'expression. Les tableaux développeront les valeurs de manière récursive, montrant leur structure par indentation.
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!