PHP prend en charge 8 types de données de base.
Quatre types scalaires :
boolean (Boolean) : Il s'agit du type le plus simple, avec seulement deux valeurs, qui peuvent être VRAI/vrai ou FAUX/faux, insensible à la casse. Pour plus de détails, veuillez consulter : PHPType booléen (booléen)
entier (entier) : Sa plage valide dans les systèmes d'exploitation 32 bits est : -2 147 483 648~+2 147 483 647. Les valeurs entières peuvent être exprimées en notation décimale, hexadécimale ou octale, et peuvent être précédées d'un signe facultatif (- ou +). Octal représente un nombre qui doit être précédé de 0 (zéro) et hexadécimal représente un nombre qui doit être précédé de 0x. Pour plus de détails, veuillez consulter : PHPinteger data(Integer)
float (type à virgule flottante, également appelé double) : la plage valide dans les systèmes d'exploitation 32 bits est : 1.7E-308~1.7E +308. Pour plus de détails, veuillez consulter : PHPType à virgule flottante(float)
string (string) : les variables de caractères sont différentes des autres langages de programmation En PHP, elles sont divisées en caractères. et strings , les variables de caractères sont uniformément utilisées pour définir des caractères ou des chaînes. Pour plus de détails, veuillez consulter : Chaîne PHP Type (chaîne)
Deux types composites :
array (array) : les variables de type tableau sont un type de variable spécial qui sera utilisé dans les détails sont fournies dans les chapitres suivants.
object : l'objet est également un type de données spécial. Pour créer une variable objet, utilisez le nouveau mot-clé. Pour plus de détails, veuillez consulter : Type d'objet PHP (object)
Enfin, il existe deux types spéciaux :
resource (resource) : La source est une variable spéciale qui enregistre une référence à une ressource externe. Les ressources sont créées et utilisées via des fonctions spécialisées. Pour plus de détails, veuillez consulter : Type de ressource PHP (ressource)
NULL (NULL) : indique qu'une variable n'a aucune valeur. La seule valeur possible de type NULL est NULL.
Cet article présente principalement la méthode de PHP pour afficher le type de variable actuel. Les amis qui en ont besoin peuvent se référer à
PHP. ci-dessous L'arrière-plan, le processus et la solution pour afficher le type de variable actuel ont été écrits et triés pour tout le monde. Les détails sont les suivants :
Arrière-plan de la solution
Processus un :
Le json_decode de json en PHP ne fonctionne pas et il n'y a pas de sortie Pendant
, vous en avez besoin. pour comprendre une chose :PHP: curl_exe
Quel est le type de la variable $respJson renvoyée par curl_exec ? Est-ce du type string ?
Processus 2 :
1. Recherche :
php check variable type
PHP : gettype – Manuel
PHP : is_string – Manuel
PHP : is_int – Manuel
Alors essayez :$respJson = $crifanLib->getUrlRespHtml($getTokenUrl); $crifanLib->logWrite("respJson=%s", $respJson); echo gettype($respJson); echo is_string($respJson); echo "before decodedJsonObj"; $decodedJsonObj = json_decode($respJson);
Toujours pas de sortie. . .
2. Essayez :
echo gettype($respJson); echo is_string($respJson);
Cela prouve que le type de la variable ici est bien une chaîne.
Résumé
Obtenir le type de variable en PHP est gettype($var); Pour déterminer s'il s'agit d'un certain type seul , vous pouvez utiliser :is_int is_string
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!