変数の型をチェックするサンプルいろいろです。
型をチェックする関数
以下のように型毎にチェック関数が用意されています。
| チェックする型 | 関数 |
|---|---|
| 配列型 | 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