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

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

小云云
小云云original
2018-03-27 16:17:101345parcourir

Cet article partage principalement avec vous la conversion et la détection de types de données PHP. Bien qu'il s'agisse d'une connaissance de base de PHP, il est très utile et j'espère qu'il pourra aider tout le monde.

Conversion implicite (conversion automatique)

Convertir en type chaîne

true ---> '1'

false, null --> ; la chaîne

est convertie en type numérique

commence par une valeur légale et continue jusqu'à ce que la première valeur illégale

commence par une valeur illégale et soit convertie en 0

;

Convertir en type booléen

0, 0.0, '', "", '0', null, array() est faux

Chaîne, entier, float Points, '0.0 ; ', 'faux', ' ' sont vrais.

Conversion d'affichage

Conversion temporaire

1. (Type de variable) $Nom de la variable

Syntaxe :

Entier : (int) $Nom de la variable

Type à virgule flottante : (float) $Nom de la variable

Type de caractère : (chaîne) $Nom de la variable

Type booléen : (bool) $Nom de la variable

Vide : (non défini) $ nom de la variable

Numéro : (tableau) $ nom de la variable

Objet : (objet) $ nom de la variable

2. Système Implémentation de la fonction

intval($nom de la variable) Renvoie la valeur de la variable convertie en entier

floatval($nom de la variable) Renvoie la valeur de la variable convertie en un type à virgule flottante

strval( $Variable name) Renvoie la valeur de la variable convertie en type chaîne

oolval($Variable name) Renvoie la valeur de la variable convertie en type booléen

Conversion permanente

settype($ Nom de la variable, 'type') Définir le type de variable

Détecter le type de variable

Type entier is_int()

Type à virgule flottante is_float()

Chaîne de caractères is_string()

Booléen is_bool()

Scalaire is_scalar()

Null is_null()

Array is_array()

Object is_object()

Resource is_resource()

Valeur numérique ou chaîne is_numeric()

Conversion implicite (conversion automatique)

Convertir en type chaîne

true ---> '1'

false, null --> Chaîne vide

Convertir en type numérique

Commence avec une valeur légale et continue jusqu'à la première valeur illégale

Commence avec une valeur illégale et la convertit en 0

Convertit en type booléen

0 , 0.0, '', "", '0', null, array() sont faux ;

chaîne, entier, nombre à virgule flottante, '0.0', 'false', ' " sont vrais.

Conversion d'affichage

Conversion temporaire

1. (Type de variable) $Nom de la variable

Syntaxe :

Entier : (int) $Nom de la variable

Type à virgule flottante : (float) $Nom de la variable

Type de caractère : (chaîne) $Nom de la variable

Type booléen : (bool) $Nom de la variable

Vide : (non défini) $ nom de la variable

Numéro : (tableau) $ nom de la variable

Objet : (objet) $ nom de la variable

2. Système Implémentation de la fonction

intval($nom de la variable) Renvoie la valeur de la variable convertie en entier

floatval($nom de la variable) Renvoie la valeur de la variable convertie en un type à virgule flottante

strval( $Variable name) Renvoie la valeur de la variable convertie en type chaîne

oolval($Variable name) Renvoie la valeur de la variable convertie en type booléen

Conversion permanente

settype($ Nom de la variable, 'type') Définir le type de la variable

Détecter le type de variable

Type entier is_int()

Flottant type de point is_float()

Chaîne de caractères is_string()

Booléen is_bool()

Scalaire is_scalar()

Null is_null()

Array is_array()

Object is_object()

Resource is_resource()

Valeur numérique ou chaîne is_numeric()

Recommandations associées :

Explication détaillée des principes de conversion du type de données JavaScript

Conversion de la conversion du type de données PHP

Résumé du type de données JS conversion

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