Maison > Article > développement back-end > Comment interroger le type de données en php ?
Comment interroger le type de données en PHP : 1. Utilisez "gettype (passe dans une variable var)" pour afficher le type de variable var ; 2. Utilisez "var_dump (passe dans une variable var)" pour afficher la variable var type ; 3. Utilisez la série de fonctions "is_*" pour déterminer si la variable est du type spécifié et renvoie vrai si c'est le cas.
Recommandé : "Tutoriel vidéo PHP"
Afficher les types de données
<?php //声明一个变量88.8,你可以自己多做几次实验换成其他类型看看$type输出是多少 $float = 88.8; $type = gettype($float); echo $type; //多换几个类型试试 $str = '你喜欢尊上还是喜欢杀仟陌?'; var_dump($str);
Déterminer le type de données
Nous utilisons la série de fonctions is_*. La série de fonctions is_types est utilisée pour déterminer si quelque chose est d'un certain type. Renvoie vrai s'il est de ce type, faux sinon.
函数 | 解析 |
---|---|
is_int | 是否为整型 |
is_bool | 是否为布尔 |
is_float | 是否是浮点 |
is_string | 是否是字符串 |
is_array | 是否是数组 |
is_object | 是否是对象 |
is_null | 是否为空 |
is_resource | 是否为资源 |
is_scalar | 是否为标量 |
is_numeric | 是否为数值类型 |
is_callable | 是否为函数 |
<?php //is_* 系列函数有个特点,就是如果是这个类型就返回的是真。不是这个数据类型就返回的是假 //声明类型为假 $fo = false; if(is_bool($fo)){ echo '执行真区间'; }else{ echo '执行假区间'; } //检查未声明的变量$p是否为空,为空就执行真区间 if(is_null($p)){ echo '执行真区间'; }else{ echo '执行假区间'; } //字符串类型的数值,看看执行的是真还是假 $str = '18.8'; if(is_numeric($str)){ echo '执行真区间'; }else{ echo '执行假区间'; } //把sca的值换成整型、浮点、布尔和字符串试试 $sca = true; //如果为标量,执行真区间 if(is_scalar($sca)){ echo '执行真区间'; }else{ echo '执行假区间'; } //换成echo,is_int试试,为什么echo执行假区间呢? if(is_callable('var_dump')){ echo '执行真区间'; }else{ echo '执行假区间'; }
Remarque : istypes est facile à retenir. Suivez simplement le type avant et après.
Scalaire : int, float, bool, string
Types mixtes : tableau, objet
Types spéciaux : null, ressource, rappel
Pourquoi echo exécuter un faux intervalle dans l'expérience finale ?
Réponse : Parce que echo n'est pas une fonction, c'est une syntaxe de base. Vous n’avez pas besoin de comprendre la différence entre les fonctions et la syntaxe de base pour le moment. Comprendre ou ne pas comprendre n’a aucun impact sur le développement réel. Sachez simplement que vous possédez cette connaissance.
Pour plus de connaissances sur la programmation, veuillez visiter : Introduction à la programmation ! !
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!