PHP 変数の型を決定するプログラムコードの詳細解説_PHPチュートリアル

WBOY
リリース: 2016-07-13 17:15:13
オリジナル
720 人が閲覧しました

PHP で変数の型を確認する方法は非常に簡単で、gettype() 関数を使用して現在の変数の型を返すことができます。次に、gettype 関数を使用して変数の型を確認する方法を詳しく紹介します。さらに詳しく知りたい友達は参考にしてください。

string gettype (mixed $var) は、PHP 変数 var.の型を返します

公式にはこう言われています: 返される文字列は将来のバージョンで変更する必要がある可能性があるため、特定の型をテストするために gettype() を使用しないでください。さらに、
コードは次のとおりです コードをコピー

関数 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() をスローします
; 「不明」を返します
}
?>

が含まれていることにより、

文字列比較をしないと、動作も遅くなります。

代わりに 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かどうかを確認します

www.bkjia.com本当http://www.bkjia.com/PHPjc/628878.html技術記事 phpで変数の型を確認する方法は非常に簡単で、gettype()関数を使用して現在の変数の型を確認する方法を詳しく紹介します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!