温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何查看和判断PHP数据类型

发布时间:2021-10-15 11:13:02 来源:亿速云 阅读:147 作者:小新 栏目:编程语言

这篇文章主要为大家展示了“如何查看和判断PHP数据类型”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何查看和判断PHP数据类型”这篇文章吧。

PHP数据类型的查看和判断

查看数据类型

我们在学习中可以根据不同的数据类型来进行不同的操作,那怎样去查看一个数据类型就显得尤为重要,我们知道了一个数据的类型,才能进行下一步操作。那接下来给大家介绍两个查看数据类型的函数。

  • gettype(传入一个变量) 能够获得变量的类型

gettype传入一个已声明的变量,就能够传出这个变量的变量类型,举例如下:

<?php
  //声明一个变量10086,可以自己多试几次换成其他类型看看$b输出是多少
  $a = 10086;
  $b = gettype($a);
  echo $b;
?>

输出结果:

如何查看和判断PHP数据类型

由此可见,gettypt()能够得到变量的变量类型,但是需要echo显示出来,那有没有可以直接输出变量类型的函数呢?

  • var_dump(传入一个变量) 输出变类型和值

var_dump不仅可以直接输出变量的变量类型,还可以输出变量的值。举例如下:

<?php
//可以自己多换几个类型试试
$a = '好好学习,天天向上';
var_dump($a);
?>

输出结果:

如何查看和判断PHP数据类型

由此可见,var_dump()不仅能够直接输出变量的变量类型,还能够直接输出变量的值。

判断数据类型

在日常使用和学习中,我们不止要会查看变量的数据类型,也要会判断。变量的数据类型不算多,判断起来也非常的简单,就需要用到is_* 系列函数了。

之所以叫系列函数,是因为它并不是单独存在的,既然要判断某个东西是不是某个类型,那往往要跟需要判断的变量类型一起出现。

如果是这个类型返回真,不是这个类型返回假。

  • is_bool()是否为布尔型

若变量是布尔型,则返回结果为真,输出真区间;若变量不是布尔型,则返回结果是假,输出假区间。

<?php
//赋值变量flse是布尔型
$a = false;
if(is_bool($a)){
    echo '好好学习';
}else{
    echo '天天向上';
}
?>

输出结果:

如何查看和判断PHP数据类型

输出结果为:好好学习。输出真区间,返回结果为真,变量是布尔型。

  • is_null 是否为空型

若变量是空型,则返回结果为真,输出真区间;若变量不是空型,则返回结果是假,输出假区间。

<?php
//并未对$a赋值,$a无意义是空型,(is_null($a)判断变量是否为空型
if(is_null($a)){
    echo '好好学习';
}else{
    echo '天天向上';
}
?>

输出结果:

如何查看和判断PHP数据类型

输出结果为:好好学习。输出真区间,返回结果为真,变量是空型。

还有:

  • is_int 是否为整型

  • is_float 是否是浮点

  • is_string 是否是字符串

  • is_array 是否是数组

  • is_object 是否是对象

  • is_resource 是否为资源

  • is_scalar 是否为标量

  • is_numeric 是否为数值类型

  • is_callable 是否为函数

以上是“如何查看和判断PHP数据类型”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI