[PHP]変数の型を調べる

NO IMAGE

変数型の調べ方

phpでは変数の型はシステムが状況に合わせて設定するものです。ただプログラマーは変数がどの型であるかを意識しながらプログラムを組まないと思わぬ不具合に遭遇してしまうため注意しましょう

Advertisement

gettype

phpには変数の型を判定するためのgettype関数があります。

サンプルプログラム

サンプルの出力結果

 

is_*

phpには数字であるかを判定するis_int関数やtrue/falseを判定するis_bool関数など、特定の型であるかを判定する関数があります。

サンプルプログラム

サンプルの出力結果

変数「$sample_int」が整数型で、変数「$sample_str」が文字列であることがわかります。

 

is_*関数の一覧

is_array([変数]) 変数が配列(array)かどうかを判定する
is_bool([変数]) 変数が論理型(boolean)かどうかを判定する
is_float([変数]) 変数が浮動小数(float)かどうかを判定する
is_int([変数]) 変数が整数型(int)かどうかを判定する
is_null([変数]) 変数がnullかどうかを判定する
is_numeric([変数]) 変数が数字または数字に変換できる文字列かどうかを判定する
is_object([変数]) 変数がオブジェクトかどうかを判定する
is_resource([変数]) 変数がリソースかどうかを判定する
is_scalar([変数]) 変数がスカラかどうかを判定する
is_string([変数]) 変数が文字列(string)かどうかを判定する
Advertisement

web開発カテゴリの最新記事