くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

PHPのisset()とempty()の違い

PHPのisset()とempty()の使い分け方が分からん。

と思って調べたら、ちゃんと明確に違うんですね笑 今まで割と適当に使ってました。

下に参考URL載せたのですが、かいつまむと
種類 | isset() | !empty()
false | true | false
空文字 | true | false
空配列 | true | false
0 | true | false

その他は大体一緒でした。
両者で大分違いますね。isset()だと空文字はtrueなんですね。

気をつけよう...

参考URL
PHPでの空値の扱い〜issetとemptyを比較する - 戦う葦 〜ウェブリテラシー篇