当前位置:网站首页>「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():函数用于输出变量的相关信息,显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
边栏推荐
猜你喜欢
随机推荐
更改默认打开应用程序设置
全网最全的AItium Designer 16下载资源与安装步骤
R语言基于指定规则、条件删除列表中的元素:使用purrr包的discard函数移除列表数据中的NA值
“自降估值”3个亿的咖啡独角兽要IPO了
基于Nodejs的医生预约平台的设计和实现
KD-SCFNet: More Accurate and Efficient Salient Object Detection Through Knowledge Distillation (ECCV2022)
pip install xxx 出现 AttributeError: ‘tuple’ object has no attribute ‘read’ 错误
Implement a customized pin code input control
Kotlin系列之let、with、run、apply、also函数的使用
TS+Hooks二次封装antd Modal,实现可拖拽
初窥门径代码起手,Go lang1.18入门精炼教程,由白丁入鸿儒,首次运行golang程序EP01
【个人总结】2022.8.7周结
OrderedDict构建函数模块的不常见写法
华为云弹性云服务器ECS使用【华为云至简致远】
华谊“在劫难逃”,4年亏掉64亿
基于ModelArts的StyleGAN3生成高清图丨【华为云至简致远】
idea增加左右箭头
R语言ggplot2可视化:使用ggpubr包的ggtexttable函数可视化表格数据(直接绘制表格图或者在图像中添加表格数据)、使用tab_add_hline函数为表头添加横线并自定义线条宽度
window停掉指定端口的进程
bzoj 3624 [Apio2008]免费道路









