php中如何判断变量类型,如数字、字符串,null,布尔值等?
网友回复
两种方式判断
第一种:gettype判断
gettype 会根据 参数类型返回下列值
“boolean”(从 PHP 4 起)
“integer”
“double”(如果是 float 则返回“double”,而不是“float”)
“string”
“array”
“object”
“resource”(从 PHP 4 起)
“NULL”(从 PHP 4 起)
“unknown type”
例如:
gettype('1');返回的是string
而gettype(1);返回的是integer
第二种:is_类型
<?php
is_numeric ( mixed var ): //检测变量是 否为数字或数字字符串
is_bool(): // 检测变量是否是布尔型
is_float(): // 检测变量是否是浮点型 和is_double,is_real()都一样的用法
is_int(): // 检测变量是否是整数is_integer() 一样的 用法
is_string(): // 检测变量是否是字符串
is_object(): // 检测变量是否是一个对象
is_array(): // 检测变量是否是数组
is_null(): // 检测变量是否为 NULL 值是否是NULL大小写敏感
isset(): //变量是否已经声明
empty(): //变量是否为空
defined(): //常量是否已经定义 define()
array_key_exists(mixed key, array search): //检查给定的键名或索引是否存在于数组中
?>
- 如何使用Grafana搭建一个监控仪表盘系统?
- 如何使用chatgpt直接调用midjourney或dall-2的api生成图片?
- 如何通过文字来识别用户需要绘画?
- 抖音字节小程序的虚拟商品订单如何使用php进行同步?
- 如何对html静态网站页面的html、css、js代码进行加密混淆?
- colorui radio标签为啥在小程序中会错位失效?
- mysql数据库被勒索病毒删除,如何通过mysqlbinlog恢复数据库?
- win10电脑的显存多少如何查看?
- 有没有类似chatgpt的开源中文对话聊天机器人模型?
- uniapp、小程序、h5的page页面onload方法如何在onLaunch执行完后再触发?