函数 | 描述 |
is_bool() | 判断是否是布尔型 |
is_int() | 判断是否是整型 |
is_float() | 判断是否是浮点型 |
is_string() | 判断是否是字符串 |
is_null() | 判断是否是为空 |
isset() | 判断变量是否有值 |
empty() | 判断变量是否为空 |
unset() | 释放变量 |
函数用法:一个函数名,后面有(),()里是传的值;
函数值:可以是 变量,也可以是自己写数据,因为变量保存的也是数据
1、is_bool() 判断是否为布尔值
<?php $key = true; var_dump(is_bool($key)); // 输出结果 bool(true) $key = false; var_dump(is_bool($key)); // 输出结果 bool(true) $key = 88; var_dump(is_bool($key)); // 输出结果 bool(false) $key = '百变鹏仔'; var_dump(is_bool($key)); // 输出结果 bool(false) ?>
2、is_int() 判断是否为整型
<?php $key = true; var_dump(is_int($key)); // 输出结果 bool(false) $key = 88; var_dump(is_int($key)); // 输出结果 bool(true) $key = '百变鹏仔'; var_dump(is_int($key)); // 输出结果 bool(false) ?>
3、if_folat() 判断是否是浮点型
<?php $key = true; var_dump(is_float($key)); // 输出结果 bool(false) $key = 88; var_dump(is_float($key)); // 输出结果 bool(false) $key = '百变鹏仔'; var_dump(is_float($key)); // 输出结果 bool(false) $key = 66.66; var_dump(is_float($key)); // 输出结果 bool(true) ?>
4、is_string() 判断是否为字符串
<?php $key = true; var_dump(is_string($key)); // 输出结果 bool(false) $key = 88; var_dump(is_string($key)); // 输出结果 bool(false) $key = '百变鹏仔'; var_dump(is_string($key)); // 输出结果 bool(true) $key = 66.66; var_dump(is_string($key)); // 输出结果 bool(false) ?>
5、is_null() 判断是否为空
<?php $key = null; var_dump(is_null($key)); // 输出结果 bool(true) $key = '百变鹏仔'; var_dump(is_null($key)); // 输出结果 bool(false) $key = 0; var_dump(is_null($key)); // 输出结果 bool(false) $key = ''; var_dump(is_null($key)); // 输出结果 bool(false) ?>
6、isset() 判断变量是否有值
<?php var_dump(isset($key)); // 输出结果 bool(false) $key = null; var_dump(isset($key)); // 输出结果 bool(false) $key = 'null'; var_dump(isset($key)); // 输出结果 bool(true) $key = ''; var_dump(isset($key)); // 输出结果 bool(true) $key = 0; var_dump(isset($key)); // 输出结果 bool(true) ?>
7、empty() 判断变量是否为空
<?php var_dump(empty($key)); // 输出结果 bool(true) $key = null; var_dump(empty($key)); // 输出结果 bool(true) $key = 'null'; var_dump(empty($key)); // 输出结果 bool(false) $key = ''; var_dump(empty($key)); // 输出结果 bool(true) $key = 0; var_dump(empty($key)); // 输出结果 bool(true) ?>
8、unset() 释放变量
<?php $key = '百变鹏仔'; unset($key); var_dump($key); // 输出结果 NULL ?>
扩展:isset() 和 empty() 的区别
isset() 函数: PHP中的 isset() 函数一般用来检测变量是否设置,或者检测变量是否存在。
isset()的返回值:
1、若变量不存在则返回 FALSE
2、若变量存在且其值为NULL,也返回 FALSE
3、若变量存在且值不为NULL,则返回 TURE
PHP函数 isset() 只能用于变量,传递任何其它参数都将造成解析错误。
检测常量是否已设置可使用 defined() 函数。
empty() 函数: PHP的empty()函数判断值是否为空
empty()的返回值:
1、若变量不存在则返回 TRUE
2、若变量存在且其值为""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE
3、若变量存在且值不为""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 FALSE
本文链接:https://my.lmcjl.com/post/19792.html
展开阅读全文
4 评论