Maison > Article > développement back-end > Conversion de type de données PHP et détection de type
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!