PHP函数


函数
描述
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 评论

留下您的评论.