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 サイトの他の関連記事を参照してください。