PHP判断数据类型的方法有哪些?PHP如何判断数据类型?
- 2022年6月9日
- 1,228 次
PHP数据类型有8大类,那么PHP如何查看和判断是哪种数据类型呢?这是这两天在学习PHP基础语法的时候,学到一些有关查看和判断PHP数据类型的相关知识,查看数据类型可以用gettype()函数和var_dump()两种方法查看出数据类型,判断数据类型需要用is_*()来判断。下面是在学习过程中的练习代码:
gettype()函数查看数据类型:
gettype()把变量写入括号内,就会显示出它的数据类型。
<?php
$age = 18;
echo '测试的变量$age是:'.$age.'它的数据类型是:';
echo (gettype($age));
?>
以上代码在前端输出后的结果:
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);
前端结果截图:
可以看到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面向对象实例化实例代码 2022-12-01
- PHP怎么循环遍历输出数组 PHP遍历输出数字索引数组及多维数组 2022-10-23
- 使用PHP简单制作一个图片上传功能的页面 2022-11-19
- PHP逻辑运算符有哪些?PHP逻辑运算符如何用? 2022-06-15
- PHP内置时间函数strtotime()语法用法和实例代码 2022-10-16
- PHP中如何重命名、复制、删除文件?PHP重命名、复制、删除文件操作实例 2022-11-11
