はじめに
Laravelで条件分岐をする際に、null・空文字判定をよく使うため、改めてまとめてみようと思います。
null・空文字判定
値 | if($value) | !if($value) | empty(!isset) | isset(!empty) | is_null |
---|---|---|---|---|---|
$value = "" | false | true | true | true | false |
$value = 0 | false | true | true | true | false |
$value = null | false | true | false | false | true |
$value = 1 | true | false | false | true | false |
さいごに
isset()は0と空の場合、trueを返すため、間違えないように使いたいと思います。