Maison  >  Article  >  développement back-end  >  Comment vérifier si une valeur est une chaîne en php

Comment vérifier si une valeur est une chaîne en php

青灯夜游
青灯夜游original
2023-01-17 19:06:341423parcourir

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.

Comment vérifier si une valeur est une chaîne en php

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 &#39;是一个字符串。&#39; . PHP_EOL;
else
    echo &#39;不是一个字符串。&#39;;

?>

Comment vérifier si une valeur est une chaîne en php

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");
?>

Comment vérifier si une valeur est une chaîne en php

  • 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(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("姓名"=>"张三","年龄"=>25,"性别"=>"男");
print_r($arr);
?>

Résultat de sortie :

Comment vérifier si une valeur est une chaîne en php

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!

Déclaration:
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