李涛自留地
回到顶部
首页 > php学习 > PHP判断数据类型的方法有哪些?PHP如何判断数据类型?

PHP判断数据类型的方法有哪些?PHP如何判断数据类型?

文章目录

PHP数据类型有8大类,那么PHP如何查看和判断是哪种数据类型呢?这是这两天在学习PHP基础语法的时候,学到一些有关查看和判断PHP数据类型的相关知识,查看数据类型可以用gettype()函数和var_dump()两种方法查看出数据类型,判断数据类型需要用is_*()来判断。下面是在学习过程中的练习代码:

gettype()函数查看数据类型:

gettype()把变量写入括号内,就会显示出它的数据类型。

<?php

$age = 18;
echo '测试的变量$age是:'.$age.'它的数据类型是:';
echo (gettype($age));

?>

以上代码在前端输出后的结果:

PHP判断数据类型的方法有哪些?PHP如何判断数据类型?

var_dump()查看数据类型:

var_dump()函数直接就可以打印出变量的数据类型和的当前变量的类型、字符长度和变量的值,字符长度英文字母和符号占一个字符,如果包含有英文的话,一个中文汉字占3个字符。看如下代码块:

<?php
    $name = 1;
    if (empty($name)){
        echo '对不起,你的名字为空';
    }
        else{
            echo '您的名字是'.$name;
        }
echo '<hr>';
echo '下面是用var_dump()函数打印查看数据类型的结果:'.'<br>';
$myname = 'leetao.cc';
var_dump($myname);

前端结果截图:

PHP判断数据类型的方法有哪些?PHP如何判断数据类型?

可以看到var_dump()函数将$myname变量的数据类型、长度、以及变量的值都打印了出来。

以上就是两种查看数据类型的方法,感觉使用var_dump()比使用gettype()函数要更为便捷和详细一些。

如何判断数据类型:

is_*()函数主要是判断某一个变量是否是某种数据类型,如果是某种数据类型就返回真,如果不是某种数据类型就返回假。

常用的判断数据类型的函数表格:

函数 判断类型
is_int() 是否为整型
is_bool() 是否为布尔
is_float() 是否是浮点
is_string() 是否是字符串
is_array() 是否是数组
is_object() 是否是对象
is_null() 是否为空
is_resource() 是否为资源
is_scalar() 是否为标量
is_numeric() 是否为数值类型
is_callable() 是否为函数

以下是一个判断数据类型的代码块:

<?php
$name = 'leetao';
if (is_bool($name)){
    echo '恭喜您,变量$name是个布尔类型数据';
}
    else{
        echo '对不起,变量$name的值是:'.$name.'所以$name变量不是一个布尔类型数据';
    }
?>

前端显示效果截图:

PHP判断数据类型的方法有哪些?PHP如何判断数据类型?

以上就是在学习PHP基础语法课程中有关如何查看数据类型和判断数据类型的学习笔记。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。