ホームページ >バックエンド開発 >PHPチュートリアル >PHPで変数の型を確認するにはどうすればよいですか?
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(): //変数が空かどうかをチェック
データ型から別のデータ型への変数 データ型変換には2つの方法があり、1つは自動変換、もう1つは強制変換です。
自動型変換の区別
PHP は、変数定義で明示的な型定義を必要としません (またはサポートしません)。変数の型は、変数が使用されるコンテキストに基づいて決定されます。つまり、変数 v a r に文字列値を代入すると、
var, var, var は文字列になります。 $var に整数を代入すると、それは整数になります。
<?php $var=123; var_dump($var); $var='hi'; var_dump($var); $var=true; var_dump($var);?>
出力は次のとおりです:
PHPの自動型変換の例は、加算演算子「+」です。いずれかのオペランドが浮動小数点数の場合、すべてのオペランドは浮動小数点数として扱われ、結果も浮動小数点になります。それ以外の場合、オペランドは整数として解釈され、結果も整数になります。これによりオペランド自体の型は変更されず、オペランドの評価方法と式自体の型が変更されるだけであることに注意してください。
rreee実行結果は以下の通りです:
以上がPHPで変数の型を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。