ホームページ  >  記事  >  バックエンド開発  >  PHPで変数の型を確認するにはどうすればよいですか?

PHPで変数の型を確認するにはどうすればよいですか?

怪我咯
怪我咯オリジナル
2017-06-19 14:08:372867ブラウズ

gettype() は変数の型を取得するために使用されます。返される型文字列は、次の文字列のいずれかになります: integer、double、string、array、object、unknown type

is_numeric (mixed var): //測定された変数が数値かデジタル文字列かを確認します
is_bool( ) : //測定変数がブール型かどうかをチェック
is_float(): //測定変数が浮動小数点型で、is_double、is_real()がすべて同じように使われているかどうかをチェック
is_int(): //チェック測定変数が浮動小数点型かどうか 整数です is_integer()と同じ使い方
is_string(): //測定変数が文字列かどうかを確認します
is_object(): //測定変数が文字列かどうかを確認しますobject
is_array(): //測定した変数が配列ではないかをチェック
is_null(): //変数が空かどうかをチェック

PHPにおける型変換とは

型変換とは、ある

データ型から別のデータ型への変数 データ型変換には2つの方法があり、1つは自動変換、もう1つは強制変換です。

自動型変換の区別

PHP は、変数定義で明示的な型定義を必要としません (またはサポートしません)。変数の型は、変数が使用されるコンテキストに基づいて決定されます。つまり、変数 v a r に文字列値を代入すると、

var, var, var は文字列になります。 $var に整数を代入すると、それは整数になります。

<?php
    $var=123;
    var_dump($var);
    $var=&#39;hi&#39;;
    var_dump($var);
    $var=true;
    var_dump($var);?>

出力は次のとおりです:

PHPで変数の型を確認するにはどうすればよいですか?

PHPの自動型変換の例は、加算演算子「+」です。いずれかのオペランドが浮動小数点数の場合、すべてのオペランドは浮動小数点数として扱われ、結果も浮動小数点になります。それ以外の場合、オペランドは整数として解釈され、結果も整数になります。これによりオペランド自体の型は変更されず、オペランドの評価方法と式自体の型が変更されるだけであることに注意してください。

rreee

実行結果は以下の通りです:

PHPで変数の型を確認するにはどうすればよいですか?

以上がPHPで変数の型を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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