当前位置:网站首页>「PHP基础知识」检测数据类型
「PHP基础知识」检测数据类型
2022-08-08 13:57:00 【夜晚回家】
功能要求
使用检测数据类型的函数,对不同类型的数据进行检测。
实例代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>使用检测数据类型的函数,对不同类型的数据进行检测。</title>
</head>
<body>
<?php
//检测数据类型
$a = true;
$b = "你好世界!";
$c = 123456;
echo "$a 变量是否为布尔型:" . is_bool($a) . "<br />"; //检测变量是否为布尔型
if (is_bool($a)) {
echo "$a 是尔类型<br>";
} else {
echo "$a 不是布尔类型<br>";
}
echo "$b 变量是否为字符串型:" . is_string($b) . "<br>"; //检测变量是否为字符串型
if (is_string($b)) {
echo "$b 是字符串类型<br>";
} else {
echo "$b 不是字符串类型<br>";
}
echo "$c 变量是否为整型:" . is_int($c) . "<br>"; //检测变量是否为整型
if (is_int($c)) {
echo "$c 是整型<br>";
} else {
echo "$c 不是整型<br>";
}
echo "$c 变量是否为浮点型:" . is_float($c) . "<br>";//检测是否为浮点型
if (is_float($c)) {
echo "$c 是浮点型<br>";
} else {
echo "$c 不是布浮点型<br>";
}
?>
</body>
</html>
运行结果
知识说明
PHP内置了检测数据类型的系列函数,可以对不同类型的数据进行检测,判断其是否属于某个类型,如果符合则返回ture,否则返回false。检测数据类型的函数表:
由于变量$c不是浮点数,所以的is_float($c)返回值为false,即为空值。
功能要求
使用val_dump()函数获得变量或表达式的信息。
实例代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>使用val_dump()函数获得变量或表达式的信息。</title>
</head>
<body>
<?php
//函数var_dump()
var_dump(123);//输出:int(123)
echo "<br />";
var_dump((int)false);//输出:int(0)
echo "<br />";
var_dump((bool)NULL);//输出:bool(false)
echo "<br />"
?>
</body>
</html>
运行结果
知识说明
var_dump():函数用于输出变量的相关信息,显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
边栏推荐
- 南非 KMP 媒体集团实施了 DMS(文档管理系统)使流程数字化,员工可以再次专注于他们的实际任务,提供了效率
- Tensorflow与Keras进行机器学习、深度学习
- 活动报名| StreamNative 受邀参与 ITPUB 在线技术沙龙
- R语言ggpubr包的ggsummarystats函数可视化分面箱图(通过ggfunc参数和facet.by参数设置)、添加描述性统计结果表格、palette参数配置不同水平可视化图像和统计值的颜色
- R语言ggplot2可视化:基于aes函数中的fill参数和shape参数自定义绘制分组折线图并添加数据点(散点)、设置可视化图像的主题为theme_gray
- 优刻得“失速”:营收转降,定向增发股东浮亏超三成
- 【Redis】redis安装与客户端redis-cli的使用(批量操作)
- MapStruct入门使用
- keil5——安装教程附资源包
- String转成double等类型注意非空判断
猜你喜欢
随机推荐
南非 KMP 媒体集团实施了 DMS(文档管理系统)使流程数字化,员工可以再次专注于他们的实际任务,提供了效率
接口测试,
[Redis] Redis installation and use of client redis-cli (batch operation)
教学习编程,第一步解决自信问题,培养自己的专注力
Qt的简易日志库实现及封装
Qt操作Sqlite类封装,及命令行导入csv文件到Sqlite数据库
LeetCode 每日一题 2022/8/1-2022/8/7
【小码匠自习室】ABC179-C:代码竟然没排倒数堪称一大奇迹
a += 1 += 1为什么是错的?
零基础入门华为云数据库RDS【华为云至简致远】
译文推荐|深入解析 BookKeeper 协议模型与验证
【黑马早报】巴菲特罕见巨亏近3000亿;周鸿祎回应360不能卸载;三亚倡议酒店不变相提高房价;首个国产抗新冠口服药定价不超300元...
看到这个应用上下线方式,不禁感叹:优雅,太优雅了!
R语言ggplot2可视化:使用ggpubr包的ggdonutchart函数可视化甜甜圈图(donut chart)、为甜甜圈图添加自定义标签(包含文本内容以及数值百分比)、lab.font参数设置标
Flink1.15源码阅读——StreamGraph流图
深入浅出对话系统——任务型对话系统技术框架
【小码匠自习室】[NOI Online 2020-2 入门组] 未了:可恶的精度会让你焦头烂额
Verilog HDL Bits training 09 grammar foundation
logistic回归模型—基于R
从零开始,如何拥有自己的博客网站【华为云至简致远】