変数の型をチェックするサンプルいろいろです。
型をチェックする関数
以下のように型毎にチェック関数が用意されています。
| チェックする型 | 関数 | 
|---|---|
| 配列型 | is_array($a); | 
| 真偽型 | is_bool($a); | 
| 整数(int)型 | is_int($a); | 
| 整数(long)型 | is_long($a); | 
| 浮動小数点(float)型 | is_float($a); | 
| 浮動小数点(double)型 | is_double($a); | 
| 文字型 | is_string($a); | 
| NULL | is_null($a); | 
| 数値型 | is_numeric($a); | 
| オブジェクト型 | is_object($a); | 
| リソース型 | is_resource($a); | 
サンプル
例)変数$aがstring型かどうかチェックする
<?php
 $a = 123;
 if(is_string($a)){
   echo "True";
 }else{
   echo "False";
 }
結果
False