Maison > Article > développement back-end > Comment déterminer le type d'une variable en PHP
Il existe différents types de variables en PHP, et différents types ont des méthodes de jugement différentes. Voici un résumé de quelques jugements de types de variables en PHP.
1. gettype()
gettype renverra les valeurs suivantes selon le type de paramètre
"boolean" (de PHP 4)
"integer"
"double" (s'il s'agit d'un float, renvoie "double" au lieu de "float")
"string"
"array"
"object"
"resource" (à partir de PHP 4)
"NULL " (à partir de PHP 4)
« type inconnu »
Par exemple :
gettype('1'); renvoie une chaîne
et gettype(1); renvoie un entier
2. Le jugement de type fourni avec PHP est le suivant
isset(): //变量是否已经声明 empty(): //变量是否为空 defined(): //常量是否已经定义 define() array_key_exists(mixed key, array search): //检查给定的键名或索引是否存在于数组中 is_numeric ( mixed var ): //检测变量是 否为数字或数字字符串 is_bool(): // 检测变量是否是布尔型 is_float(): // 检测变量是否是浮点型 和is_double,is_real()都一样的用法 is_int(): // 检测变量是否是整数is_integer() 一样的 用法 is_string(): // 检测变量是否是字符串 is_object(): // 检测变量是否是一个对象 is_array(): // 检测变量是否是数组 is_null(): // 检测变量是否为 NULL 值是否是NULL大小写敏感
3. La différence entre PHP vide, isset et isnull
vide
Si la variable est une valeur non vide ou non nulle, empty() renvoie FALSE. En d'autres termes, "", 0, "0", NULL, FALSE, array(), var $var, undefined; et les objets sans aucun attribut seront considérés comme vides, TRUE sera renvoyé.
isset
Renvoie VRAI si la variable existe (et non NULL), sinon renvoie FAUX (y compris non défini). La valeur de la variable est définie sur : null, et la valeur de retour est également fausse ; après la suppression d'une variable, la variable est annulée. Notez qu'isset gère spécialement les variables de valeur NULL.
is_null
Vérifiez si la valeur entrante [valeur, variable, expression] est nulle Seulement si une variable est définie et que sa valeur est nulle, elle renvoie VRAI. une erreur se produira après la transmission de variables non définies ! 】
Recommandations associées :
Type de données PHP et type de variable de jugement
Type de variable de jugement 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!