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()
多维数组排序: