【PHP】issetとemptyの違い【超初心者】

issetとemptyの違い

ややこしいので自分用まとめ。
※PHP初心者の自分がまとめているので間違っているところもあるかもしれません

isset・emptyどちらも変数の中身を確認する関数。

↓みたいな形で使う。

$変数 = 値; 
isset($変数); 
empty($変数);

isset

何が返ってくるか。
・issetの場合、中身がnull以外はtrueで返ってくる。nullの場合はfalse

$変数 = null;
isset($変数);  //false

empty

何が返ってくるか。
・emptyの場合、中身が以下

"" (空文字列)
0 (整数 の 0)
0.0 (浮動小数点数の 0)
"0" (文字列 の 0)
NULL
FALSE
array() (空の配列)

https://www.php.net/manual/ja/function.empty.php

の場合trueで返ってくる。それ以外はfalse

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次