Maison  >  Article  >  développement back-end  >  Conversion et détection du type de données PHP

Conversion et détection du type de données PHP

不言
不言original
2018-05-07 16:43:111446parcourir

Cet article présente principalement la conversion et la détection des types de données PHP. Il a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

1.

Bien que PHP soit un langage faiblement typé, les données peuvent être converties tout comme le langage C. Ajoutez simplement le nom du type entre parenthèses avant la variable.

  1. est converti en type booléen : tel que (boolean)

    str

  2. est converti en type de caractère : tel que (string)

    flo

  3. Convertir en type entier : tel que (entier)

    str

  4. Convertir en type à virgule flottante : par exemple, (float)$str

  5. Convertir en tableau : par exemple, (array)$str

  6. Convertir en objet : par exemple, (obiect)$str

Remarque : Les éléments suivants doivent être notés lors de la conversion de type : lors de la conversion en type booléen, null, 0 et les variables ou tableaux non attribués seront convertis en faux, les autres en vrai ; lors de la conversion en entier, faux de type booléen est converti en 0, vrai est converti en 1, la partie décimale du type à virgule flottante est ignorée et si le type de caractère démarre avec un nombre, il sera intercepté dans un bit non numérique, sinon la sortie sera 0.

De plus, la conversion de type peut également être définie via la fonction settype.
bool settype(mixed var,string type)
Remarque : le paramètre var est la variable spécifiée ; le type de paramètre est le type de données spécifié. Le type de paramètre a 7 valeurs facultatives, à savoir boolean, float, .integer, array, null, object et string. Si la conversion réussit, la fonction settype() renvoie true, sinon elle renvoie false
Lorsque la chaîne est convertie en un type entier ou à virgule flottante, si la chaîne commence par un nombre, la partie numérique sera convertie en. tapez d'abord un entier, puis la chaîne suivante sera supprimée ; si le nombre contient un point décimal, le nombre avant le point décimal sera récupéré.

2. Détection du type de données

  1. is bool Vérifiez si la variable est de type booléen : comme is bool(true), is_bool( false)

  2. is_string vérifie si la variable est de type chaîne : comme is_string('string') is_string( 1234)

  3. is float /is double vérification Vérifiez si la variable est de type à virgule flottante : telle que is_float(3.1415), is_float(3 1415)

  4. is_integer/is_int Vérifiez si la variable est un entier : telle comme is_integer(34), is_integer('34' )

  5. is_null vérifie si la variable est nulle : comme is_null(null)

  6. is_array vérifie si la variable est de type tableau : comme i_sarray($arr )

  7. is_object vérifie si la variable est de type objet : comme is_object($obj)

  8. is_numeric vérifie si la variable est un nombre ou est constituée de nombres. Chaînes : telles que is_numeric('5'), is_numeric('aabb')

Connexe recommandations :

Conversion du type de données PHP (caractère en nombre, nombre en caractère)


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