php中怎么检查获取变量的数据类型

原创 PHP笔记  2017-04-16 21:37  阅读 1,178 views 次

php提供了检测php变量类型的一系列函数,可以对变量进行数据类型检测,检测变量是否是某个数据类型,如果是,返回true,否则返回false。

数据类型检测函数

  • is_integer/is_int:检测变量是否是整型
  • is_float/double:检测变量是否是否点类型
  • is_bool:检测变量是否是布尔类型
  • is_string:检测变量是否是字符串类型
  • is_null:检测变量是否是null型
  • is_array:检测变量是否是数组类型
  • is_object:检测变量是否是对象类型
  • is_numeric:检测变量是否是数字或数字组成的字符串

上边的一系列类型检测函数用法都一样,在实例中就不一一列举了。

实例:

<?php
$num=88;
$str="abcd";
if(is_int($num)){echo '$num是整型</br>';}
else{'$num不是整型</br>';}
if(is_string($str)){echo '$str是字符串类型</br>';}
else{'$str不是字符串类型</br>';}
if(is_string($num)){echo '$num是字符串型</br>';}
else{echo '$num不是字符串型</br>';}
if(is_int($str)){echo '$str是整类型</br>';}
else{echo '$str不是整型</br>';}
?>

运行结果:

 

获取变量的数据类型函数

php中,可以使用gettype()函数来返回变量的数据类型(integer、double、string、array、object、unknown type)。

实例:

<?php
$num=88;
$str="abcd";
echo '$num变量的类型是:'.gettype($num).'</br>';
echo '$str变量的类型是:'.gettype($str);
?>

输出结果:

$num变量的类型是:integer

$str变量的类型是:string

本文地址:https://www.ggbiji.com/php-variable-testing.html
版权声明:本文为 PHP笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情