Maison  >  Article  >  développement back-end  >  Résumé PHP des méthodes pour afficher le type de variable actuel

Résumé PHP des méthodes pour afficher le type de variable actuel

怪我咯
怪我咯original
2017-07-13 09:52:381777parcourir

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
Référence :

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);
Résultat :

Toujours pas de sortie. . .

2. Essayez :

echo gettype($respJson);
echo is_string($respJson);
Résultat :

Sortie : chaîne1


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
Attendez.

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