php中判断数据类型及类型转换

getType() 判断一个数据的数据类型
    $str='www.baidu.com';
    $arr=array('a','b','c','d');
    echo getType($str);//string
    echo getType($arr);//array
判断变量是不是某个类型
is_int();  //是否为int型
is_float();//是否为浮点型
is_array();//是否为数组
is_string();//是否为字符串
is_object();//是否为对象
is_null();//是否为空
is_resource();//是否为资源类型
is_bool();//是否为布尔类型
$num=100;
if(is_int($num)){
    echo $num;
}else{
   echo '$num不为数字';
}
$student=array('张三','李四','王五','赵六');
if(is_array($student)){
     foreach($student as $key=>$value){
        echo '学员'.$key.'的姓名是'.$value.'
'; } } 我们会看到输出以下结果: 学员0的姓名是张三 学员1的姓名是李四 学员2的姓名是王五 学员3的姓名是赵六
变量间的转换
    (int),(integer)            - 转换成整型
    (bool),(boolean)           - 转换成布尔型
    (float),(double),(real)    - 转换成浮点型
    (string)                  - 转换成字符串
    (array)                    - 转换成数组
    (object)                   - 转换成对象
// $str='adsa100.1';
// $str1=(int) $str;
// $str2=(bool) $str;
// $str3=(float) $str;
// $str4=(array) $str;
// $str5=(object) $str;
// var_dump($str5);

你可能感兴趣的:(php中判断数据类型及类型转换)