<sup id="sjju3"><noscript id="sjju3"></noscript></sup>
    <big id="sjju3"></big>

  • <blockquote id="sjju3"></blockquote>
    <blockquote id="sjju3"></blockquote>

      <td id="sjju3"></td>

      <big id="sjju3"></big>
        <code id="sjju3"><strong id="sjju3"><dl id="sjju3"></dl></strong></code>
      1. PHP中的empty、isset、isnull的区别与使用实例

         更新时间:2019年03月22日 15:08:51   作者:CODETC   我要评论

        今天小编就为大家分享一篇关于PHP中的empty、isset、isnull的区别与使用实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

        做php开发时候,通常会用到empty,isset,is_null这几个函数,使用不当的?#21543;?#33267;给自己的程序带来一些安全隐患的bug。很多时候,对于isset,empty都认为差不多。因此开发时候,就没有注意,一段作为流程判断时候,就出现bug问题了。下面我们分别介绍一下这三个函数的区别和使用。

        empty

        如果 变量 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0″、NULL、FALSE、array()、var $var、未定义;以及没有任?#38382;?#24615;的对象都将被认为是空的,如果 var 为空,则返回 TRUE。 代码示例:

        $a = 0;
        $b = '';
        $c = array();
        if (empty($a)) echo '$a 为空' . "";
        if (empty($b)) echo '$b 为空' . "";
        if (empty($c)) echo '$c 为空' . "";
        if (empty($d)) echo '$d 为空' . "";
        // 以上输出皆为空

        isset

        如果 变量 存在(非NULL)则返回 TRUE,否则返回 FALSE(包括未定义)。变量值设置为:null,返回也是false;unset一个变量后,变量被取消了。注意,isset对于NULL值变量,特殊处理。 代码示例:

        $a = '';
        $a['c'] = '';
        if (!isset($a)) echo '$a 未被初始化' . "";
        if (!isset($b)) echo '$b 未被初始化' . "";
        if (isset($a['c'])) echo '$a 已经被初始化' . "";
        // 显示结果为
        // $b 未被初始化
        // $a 已经被初始化

        is_null

        检测传入值【值,变量,表达式】是否是null,只有一个变量定义了,且它的值是null,它才返回TRUE . 其它都返回 FALSE 【未定义变?#30475;?#20837;后会出错!】

        $a = null;
        $b = false;
        if (is_null($a)) echo '$a 为NULL' . "";
        if (is_null($b)) echo '$b 为NULL' . "";
        if (is_null($c)) echo '$c 为NULL' . "";
        // 显示结果为
        // $a 为NULL
        // Undefined variable: c

        总结

        以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

        相关文章

      2. yii2局部关闭(开启)csrf的验证的实例代码

        yii2局部关闭(开启)csrf的验证的实例代码

        本篇文章主要介绍了yii2局部关闭(开启)csrf的验证的实例代码。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
        2017-07-07
      3. phpcms模块开发之swfupload的使用介绍

        phpcms模块开发之swfupload的使用介绍

        本篇文章介绍了,phpcms模块开发之swfupload的使用分析,需要的朋友参考下
        2013-04-04
      4. Laravel 集成 Geetest验证码的方法

        Laravel 集成 Geetest验证码的方法

        这篇文章主要介绍了Laravel 集成 Geetest验证码的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
        2018-05-05
      5. 最新评论

        常用在线小工具

        2018白小姐一肖中特马
        <sup id="sjju3"><noscript id="sjju3"></noscript></sup>
        <big id="sjju3"></big>

      6. <blockquote id="sjju3"></blockquote>
        <blockquote id="sjju3"></blockquote>

          <td id="sjju3"></td>

          <big id="sjju3"></big>
            <code id="sjju3"><strong id="sjju3"><dl id="sjju3"></dl></strong></code>
          1. <sup id="sjju3"><noscript id="sjju3"></noscript></sup>
            <big id="sjju3"></big>

          2. <blockquote id="sjju3"></blockquote>
            <blockquote id="sjju3"></blockquote>

              <td id="sjju3"></td>

              <big id="sjju3"></big>
                <code id="sjju3"><strong id="sjju3"><dl id="sjju3"></dl></strong></code>