ホームページ  >  記事  >  バックエンド開発  >  現在の変数の型を表示するメソッドの PHP の概要

現在の変数の型を表示するメソッドの PHP の概要

怪我咯
怪我咯オリジナル
2017-07-13 09:52:381770ブラウズ

PHP は 8 つの基本的な データ型 をサポートしています。

4 つのスカラー型:
boolean (ブール): これは最も単純な型で、TRUE/true または FALSE/false の 2 つの値のみを持ち、大文字と小文字は区別されません。詳細については、次を参照してください: PHPブール型(boolean)
integer (整数): 32 ビット オペレーティング システムでの有効範囲は、-2 147 483 648~+2 147 483 647 です。整数値は 10 進数、16 進数、または 8 進数で表現でき、先頭にオプションの記号 (- または +) を付けることができます。 8 進数は先頭に 0 (ゼロ) を付ける必要がある数値を表し、16 進数は先頭に 0x を付ける必要がある数値を表します。詳細については、次を参照してください: PHP整数データ(Integer)
float (浮動小数点型、double とも呼ばれます): 32 ビット オペレーティング システムでの有効な範囲は、1.7E-308~1.7E+308 です。詳しくは、PHP浮動小数点型(float)
string(string): 文字変数は他のプログラミング言語とは異なり、文字と文字列に分かれています。PHPでは、文字変数は一律に定義に使用されます。文字または文字列。詳細については、以下を参照してください: PHP string Type (string)

2 つの複合タイプ:
array (配列): 配列変数は、後続の章で詳しく説明する特別な変数タイプです。
オブジェクト: オブジェクトも特別なデータ型です。オブジェクト変数を作成するには、new キーワードを使用します。詳細については、次を参照してください: PHP オブジェクト タイプ (オブジェクト)

最後に、2 つの特別なタイプがあります:
リソース (リソース): ソースは、外部リソースへの参照を保存する特別な変数です。リソースは、特殊な機能を通じて作成および使用されます。詳細については、PHP リソースタイプ (リソース) を参照してください。
NULL (NULL): 変数に値がないことを示します。 NULL 型で使用できる値は NULL のみです。

この記事では主にPHP現在の変数の型を確認する方法を紹介します。必要な友達はそれを参照してください

以下は、PHPで現在の変数の型を確認するための背景、プロセス、および解決策の概要です。

ソリューションの背景

プロセス 1:

PHP の json の json_decode が機能せず、出力がありません

期間中に、理解するには:

PHP: curl_exe

curl_exec 返される変数 $respJson の型は何ですか? それは string 型ですか?

プロセス 2:

1. 検索:

php check variable type

参照:

PHP: gettype – Manual

PHP: is_string – Manual

PHP : is_int – マニュアル

それで試してみてください:

$respJson = $crifanLib->getUrlRespHtml($getTokenUrl);
$crifanLib->logWrite("respJson=%s", $respJson);
echo gettype($respJson);
echo is_string($respJson);
echo "before decodedJsonObj";
$decodedJsonObj = json_decode($respJson);

結果:

まだ出力はありません。 。 。

2. 試してみます:

echo gettype($respJson);
echo is_string($respJson);

結果:

出力: string1

これは、ここでの変数の型が実際に string であることを証明します。

概要

PHPで変数の型を取得するのはgettype($var);です

それが特定の型であるかどうかを単独で判断するには、

is_int
is_string

などを使用できます。

以上が現在の変数の型を表示するメソッドの PHP の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。