计算机网络/计算机科学与应用/系统/运维/开发

php 解惑

php 解惑

    省略结束标签的便利性

    emtpy、isset、is_null的区别:

    isset():用来检测一个变量是否已声明且值不为NULL。换句话说,只能在变量值不是NULL时返回真值

    empty():用来检测一个变量是否为空,也就是说有如下情况时返回真值:变量是一个空字符串,false,空数组[array()],NULL,0,'',以及被unset删除后的变量


    PHP5.5之后,empty()函数可以接受任意类型的表达式

    正确检查一个变量是否为空

    if(empty($approve)){

        // 

    }

    is_null()函数用来判断变量内容是否是NULL值,即返回真值的条件仅为变量是NULL时。

    值得一提的是,is_null()是isset()函数的反函数,区别是isset()函数可以应用到未知变量,但is_null()只能针对已声明变量


    布尔值的正确打开方式:

    $user_id == $user->getUserId()


    多维数组排序:


世上最好的保鲜就是不断进步,让自己成为一个更好和更值得爱的人。

评论

^