PHP 型の確認 【初級編 第16回】
変数の型を確認する方法
前回は リソース型について記載しました。
今回は型の確認方法について詳細に記載したいと思います。
実際に型を確認する
gettype や var_dumpの使用方法
以前の記事でも使用していましたが、変数がどんな型を使用しているかを確認するには、
PHPの関数である gettypeやvar_dumpなどを使用します。
変数の型が何かを知りたい場合には、gettype()関数や var_dump()関数を使用すれば確認できます。
ブラウザで確認しやすいように改行を含めています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 | <?php $a = 2; $b = 'moziretsu' ; $c = TRUE; ?> <p> ---------------------------------- echo -------------------------------------- </p> <?php echo $a ; ?> <br> <?php echo $b ; ?> <br> <?php echo $c ; ?> <br> <p> --------------------------------- gettype ------------------------------------- </p> <?php echo gettype ( $a ); ?> <br> <?php echo gettype ( $b ); ?> <br> <?php echo gettype ( $c ); ?> <br> <p> ------------------------------- var_dump -------------------------------------- </p> <?php echo var_dump( $a ); ?> <br> <?php echo var_dump( $b ); ?> <br> <?php echo var_dump( $c ); ?> <br> <p> --------------------------------- is_int ---------------------------------------- </p> <?php if ( is_int ( $a )){ echo $a += 8; } else { echo 'Type is Not integer' ; } ?> <br> <?php if ( is_int ( $b )){ echo $a += 8; } else { echo 'Type is Not integer' ; } ?> <br> <?php if ( is_int ( $c )){ echo $a += 8; } else { echo 'Type is Not integer' ; } ?> <br> |
上記では is_int() は引数がint型だったら、真を返しています。
int型以外だったら偽を返しています。
確認結果
このようにgettypeやvar_dump関数を用いることで、
変数の型を表示させることができます。
今回はここまでで、次回から配列について記載していきたいと思います。