php面试基础知识--判断数据类型
2019-05-14 本文已影响0人
沙蒿同学
- is_array() : bool
检测变量是否是数组
<?php
$arr = ['a'=>'hello','b'=>'world'];
if (!is_array($arr)) {
return false;
} else {
return true;
}
- is_float() : bool
检测变量是否是浮点型,但是文档上说“若想测试一个变量是否是数字或数字字符串(如表单输入,它们通常为字符串),必须使用 is_numeric()“,所以is_float()基本上不用
<?php
is_float("5.0" + 0); // true
is_float("5.0"); // false
is_float(5 + 0); // false
is_float(5.0 + 0); // false
is_float('a' + 0); // false
get_numeric('3'); // int(3)
get_numeric('1.2'); // float(1.2)
get_numeric('3.0'); // float(3)
?>
- is_string() : bool
检测变量是否是字符串
<?php
$string = '1234';
if (!is_string($string)) {
return false;
} else {
return true;
}