PHP函数
2024/10/28 09:15:05 懒猫导航网 已浏览6次函数 | 描述 |
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