Maison  >  Article  >  développement back-end  >  Réponse technique : Comment afficher et déterminer les types de données PHP (Partage d'apprentissage)

Réponse technique : Comment afficher et déterminer les types de données PHP (Partage d'apprentissage)

WBOY
WBOYoriginal
2021-10-13 18:18:062335parcourir

Dans l'article précédent, je vous ai présenté "Complétez la syntaxe if else de PHP et le type de données NULL en 5 minutes". Aujourd'hui, je vais continuer à vous expliquer les connaissances PHP et vous présenter la visualisation et le traitement des types de données PHP. juge. J'espère que cela aidera tout le monde !

Réponse technique : Comment afficher et déterminer les types de données PHP (Partage d'apprentissage)

Afficher et juger les types de données PHP

Afficher les types de données

Nous pouvons effectuer différentes opérations basées sur différents types de données pendant l'apprentissage, donc comment vérifier un type de données est particulièrement important, nous connaissons le type de données avant de pouvoir passer à l'étape suivante. Ensuite, je vais vous présenter deux fonctions pour afficher les types de données.

  • <code><strong>gettype</strong>(传入一个变量) 能够获得变量的类型

gettype传入一个已声明的变量,就能够传出这个变量的变量类型,举例如下:

<?php
  //声明一个变量10086,可以自己多试几次换成其他类型看看$b输出是多少
  $a = 10086;
  $b = gettype($a);
  echo $b;
?>

输出结果:

Réponse technique : Comment afficher et déterminer les types de données PHP (Partage dapprentissage)

由此可见,gettypt()能够得到变量的变量类型,但是需要echo显示出来,那有没有可以直接输出变量类型的函数呢?

  • <strong>var_dump</strong>(传入一个变量) 输出变类型和值

var_dump不仅可以直接输出变量的变量类型,还可以输出变量的值。举例如下:

<?php
//可以自己多换几个类型试试
$a = &#39;好好学习,天天向上&#39;;
var_dump($a);
?>

输出结果:

Réponse technique : Comment afficher et déterminer les types de données PHP (Partage dapprentissage)

由此可见,var_dump()不仅能够直接输出变量的变量类型,还能够直接输出变量的值。

判断数据类型

在日常使用和学习中,我们不止要会查看变量的数据类型,也要会判断。变量的数据类型不算多,判断起来也非常的简单,就需要用到is_* 系列函数了。

之所以叫系列函数,是因为它并不是单独存在的,既然要判断某个东西是不是某个类型,那往往要跟需要判断的变量类型一起出现。

如果是这个类型返回真,不是这个类型返回假。

  • is_bool()是否为布尔型

若变量是布尔型,则返回结果为真,输出真区间;若变量不是布尔型,则返回结果是假,输出假区间。

<?php
//赋值变量flse是布尔型
$a = false;
if(is_bool($a)){
    echo &#39;好好学习&#39;;
}else{
    echo &#39;天天向上&#39;;
}
?>

输出结果:

Réponse technique : Comment afficher et déterminer les types de données PHP (Partage dapprentissage)

输出结果为:好好学习。输出真区间,返回结果为真,变量是布尔型。

  • is_null 是否为空型

若变量是空型,则返回结果为真,输出真区间;若变量不是空型,则返回结果是假,输出假区间。

<?php
//并未对$a赋值,$a无意义是空型,(is_null($a)判断变量是否为空型
if(is_null($a)){
    echo &#39;好好学习&#39;;
}else{
    echo &#39;天天向上&#39;;
}
?>

输出结果:

Réponse technique : Comment afficher et déterminer les types de données PHP (Partage dapprentissage)

输出结果为:好好学习。输出真区间,返回结果为真,变量是空型。

还有:

  • is_int 是否为整型

  • is_float 是否是浮点

  • is_string 是否是字符串

  • is_array 是否是数组

  • is_object 是否是对象

  • is_resource 是否为资源

  • is_scalar 是否为标量

  • is_numeric 是否为数值类型

  • is_callablegettype

  • (pass in a variable) peut obtenir le type de variable

gettype passe dans une variable déclarée, et le type de variable de la variable peut être transmis out. Par exemple : rrreee

Résultat de sortie : 🎜🎜🎜🎜On peut voir que gettypt() peut obtenir le type de variable de la variable, mais il doit être affiché par echo. Existe-t-il une fonction qui peut directement afficher le type de variable ? 🎜🎜🎜🎜🎜var_dump🎜🎜(passer dans une variable) Type et valeur de la variable de sortie🎜🎜🎜🎜🎜var_dump peut non seulement afficher directement le type de variable de la variable, mais également afficher la valeur de la variable. Par exemple :
🎜rrreee🎜Résultat de sortie :
🎜🎜Réponse technique : Comment afficher et déterminer les types de données PHP (Partage dapprentissage)🎜🎜On peut voir que var_dump() peut non seulement afficher directement le type de variable, mais également afficher directement la valeur de la variable. 🎜🎜🎜🎜Déterminer le type de données🎜🎜
🎜🎜Dans l'utilisation et l'apprentissage quotidiens, nous devons non seulement vérifier le type de données de la variable, mais aussi le juger. Il n'y a pas beaucoup de types de données de variables, et c'est très simple à juger. Vous devez utiliser la série de fonctions is_* . 🎜🎜La raison pour laquelle on l'appelle fonction série est qu'elle n'existe pas seule. Puisque vous voulez juger si quelque chose est d'un certain type, elle apparaît souvent avec le type de variable qui doit être jugé. 🎜🎜Si c'est ce type, il renvoie vrai, si ce n'est pas ce type, il renvoie faux. 🎜🎜🎜🎜is_bool() Est-elle de type booléen ? 🎜🎜🎜🎜Si la variable est de type booléen, le résultat renvoyé est vrai et la vraie plage est affichée si la variable n'est pas de type booléen ; Type booléen, le résultat renvoyé est faux.
🎜rrreee🎜Résultat de sortie : 🎜🎜Réponse technique : Comment afficher et déterminer les types de données PHP (Partage dapprentissage)🎜🎜Le résultat est : Étudiez dur. Affiche le véritable intervalle, renvoie vrai et la variable est de type booléen. 🎜🎜🎜🎜is_null Est-ce un type vide ? 🎜🎜🎜🎜Si la variable est de type vide, le résultat renvoyé est vrai et la vraie plage est affichée si la variable n'est pas de type vide, le résultat de retour est faux et false est l'intervalle de sortie. 🎜rrreee🎜Résultat de sortie :
🎜🎜Réponse technique : Comment afficher et déterminer les types de données PHP (Partage dapprentissage)🎜🎜Le résultat est : Étudiez dur. Affichez la plage vraie, renvoyez le résultat comme vrai et la variable est de type vide. 🎜🎜Aussi : 🎜🎜🎜🎜is_int Est-ce un entier ? 🎜🎜🎜🎜is_float Est-ce une virgule flottante 🎜🎜🎜🎜is_string Est-ce Est-ce une chaîne🎜🎜🎜🎜is_array Est-ce un tableau🎜🎜🎜🎜is_object Est-ce un objet🎜🎜🎜🎜is_resource Est-ce une ressource🎜🎜 🎜🎜is_scalar Que ce soit un scalaire 🎜🎜🎜🎜is_numeric Que ce soit un type numérique 🎜🎜🎜🎜is_callable Qu'il s'agisse d'une fonction 🎜🎜🎜🎜Ils et Les deux exemples que je viens de lister ont la même syntaxe. La série de fonctions is_* n'est pas difficile et facile à retenir. 🎜🎜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