PHP で変数の型を確認する方法は非常に簡単で、gettype() 関数を使用して現在の変数の型を返すことができます。次に、gettype 関数を使用して変数の型を確認する方法を詳しく紹介します。さらに詳しく知りたい友達は参考にしてください。
string gettype (mixed $var) は、PHP 変数 var.の型を返します
例
コードは次のとおりです |
コードをコピー |
関数 get_type($var)
{
If(is_object($var))
return get_class($var);
If(is_null($var))
'null' を返します
If(is_string($var))
'文字列' を返します
If(is_array($var))
'配列' を返します。
If(is_int($var))
'整数' を返します
If(is_bool($var))
'ブール値' を返します
If(is_float($var))
'float' を返します
If(is_resource($var))
'リソース' を返します
//新しい NotImplementedException() をスローします ;
「不明」を返します
}
?>
|
公式にはこう言われています: 返される文字列は将来のバージョンで変更する必要がある可能性があるため、特定の型をテストするために gettype() を使用しないでください。さらに、
が含まれていることにより、
文字列比較をしないと、動作も遅くなります。
代わりに is_* 関数を使用してください。
コードは次のとおりです
コードをコピー |
|
/**
* 渡された変数の型を返します。
*
* @param 混合 $var 変数
* @return string 変数の型
*/
関数 myGetType($var)
{
if (is_array($var)) return "配列";
If (is_bool($var)) return "boolean";
If (is_float($var)) は "float" を返します;
if (is_int($var)) return "integer";
if (is_null($var)) return "NULL";
If (is_numeric($var)) は "数値" を返します;
if (is_object($var)) return "オブジェクト";
if (is_resource($var)) return "リソース";
if (is_string($var)) return "string";
「不明なタイプ」を返します;
}
?>
その他の変数型判定集
array_key_exists(混合キー、配列検索) ://指定されたキー名またはインデックスが配列に存在するかどうかを確認します データ型を決定します
is_numeric (mixed var): //測定された変数が数値かデジタル文字列かをチェックします
is_bool($ var): //測定された変数がブール型かどうかを確認します
is_float($ var): //測定された変数が浮動小数点型であるかどうかを確認します。使い方は is_double および is_real() と同じです。
is_int($ var): //測定された変数が整数であるかどうかを確認します。is_integer() と同じ使い方です
is_string($ var): //変数が文字列かどうかを確認します
is_object($ var): //測定された変数がオブジェクトかどうかを確認します
is_array($ var): //測定された変数が配列かどうかを確認します
is_null($ var): //測定された変数がnullかどうかを確認します
http://www.bkjia.com/PHPjc/628878.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/628878.html技術記事 phpで変数の型を確認する方法は非常に簡単で、gettype()関数を使用して現在の変数の型を確認する方法を詳しく紹介します...