gettype()関数で、変数の方を取得することができます。

<?php

$data = 30;//整数
echo gettype($data)."\n";

$data = 30.5;//浮動小数点数
echo gettype($data)."\n";

$data = TRUE;//論理値
echo gettype($data)."\n";

$data = "test";//文字列
echo gettype($data)."\n";

$data = array("100","200");//配列
echo gettype($data)."\n";

$data = NULL;
echo gettype($data)."\n";

$data = fopen("var/log/log.txt","r");//リソース
echo gettype($data)."\n";

Class TestClass{};//オブジェクト
$data = new TestClass();
echo gettype($data)."\n";

?>

◆実行結果
integer
double
boolean
string
array
NULL
resource
object

[対象]
PHP 5.x