Maison  >  Article  >  développement back-end  >  Comment déterminer le type d'une variable en PHP

Comment déterminer le type d'une variable en PHP

不言
不言original
2018-07-18 11:25:282919parcourir

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!

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