Maison > Article > développement back-end > Réponse technique : Comment afficher et déterminer les types de données PHP (Partage d'apprentissage)
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 !
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; ?>
输出结果:
由此可见,gettypt()能够得到变量的变量类型,但是需要echo显示出来,那有没有可以直接输出变量类型的函数呢?
<strong>var_dump</strong>
(传入一个变量) 输出变类型和值
var_dump不仅可以直接输出变量的变量类型,还可以输出变量的值。举例如下:
<?php //可以自己多换几个类型试试 $a = '好好学习,天天向上'; var_dump($a); ?>
输出结果:
由此可见,var_dump()不仅能够直接输出变量的变量类型,还能够直接输出变量的值。
判断数据类型
在日常使用和学习中,我们不止要会查看变量的数据类型,也要会判断。变量的数据类型不算多,判断起来也非常的简单,就需要用到is_*
系列函数了。
之所以叫系列函数,是因为它并不是单独存在的,既然要判断某个东西是不是某个类型,那往往要跟需要判断的变量类型一起出现。
如果是这个类型返回真,不是这个类型返回假。
is_bool()
是否为布尔型
若变量是布尔型,则返回结果为真,输出真区间;若变量不是布尔型,则返回结果是假,输出假区间。
<?php //赋值变量flse是布尔型 $a = false; if(is_bool($a)){ echo '好好学习'; }else{ echo '天天向上'; } ?>
输出结果:
输出结果为:好好学习。输出真区间,返回结果为真,变量是布尔型。
is_null
是否为空型
若变量是空型,则返回结果为真,输出真区间;若变量不是空型,则返回结果是假,输出假区间。
<?php //并未对$a赋值,$a无意义是空型,(is_null($a)判断变量是否为空型 if(is_null($a)){ echo '好好学习'; }else{ echo '天天向上'; } ?>
输出结果:
输出结果为:好好学习。输出真区间,返回结果为真,变量是空型。
还有:
is_int
是否为整型
is_float
是否是浮点
is_string
是否是字符串
is_array
是否是数组
is_object
是否是对象
is_resource
是否为资源
is_scalar
是否为标量
is_numeric
是否为数值类型
is_callable
gettype
🎜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 :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. 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 :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!