七月二十三

gettype()返回变量的类型,共有8个可能的值string、integer、float、boolean、array、object、null、unknown

is_type()查看变量是否属于某个类型,如果是,返回TRUE,否则,返回FALSE

$arr = array(1);

echo is_array($arr);

$num = 5;

echo is_int($num);

is_array -- 检测变量是否是数组

is_bool --  检测变量是否是布尔型

is_callable --  检测参数是否为合法的可调用结构

is_double -- is_float() 的别名

is_float -- 检测变量是否是浮点型

is_int -- 检测变量是否是整数

is_integer -- is_int() 的别名

is_long -- is_int() 的别名

is_null --  检测变量是否为 NULL

is_numeric --  检测变量是否为数字或数字字符串

is_object -- 检测变量是否是一个对象

is_real -- is_float() 的别名

is_resource --  检测变量是否为资源类型

is_scalar --  检测变量是否是一个标量

is_string -- 检测变量是否是字符串

var_dump()获取变量的值和类型的详细信息

$str = ‘hello’;

var_dump($str);

$arr = array(‘A’, ‘B’, ‘C’);

var_dump($arr);

在php中,支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。php是一门松散类型的语言,不必向php声明变量的数据类型。php会自动把变量转换为自动的数据类型。

$string="就是就是"; //定义一个字符串“就是就是”

var_dump($string);

echo "
";

$string="9494";//把它变成整型“9494”

var_dump($string); //通过“var_dump”函数,输出数据类型

echo "
";

?>

输出结果:string(12) "就是就是"              int(9494)

我们可以发现, 这个变量自动就从原来的字符串转换成了整型咯。

你可能感兴趣的:(七月二十三)