PHP

PHP 判定チェック isset empty if is_null

PHP

私の選択

  • null … is_null()
    if (is_null($string)) { … }
  • 特定の値 …
    if ($var === ‘hoge’) { … }
  • 文字列の値 …
    if ($var === “hoge”) { … }
  • 空文字 … empty()
    if (empty($string)) { … }
  • 空文字 or null … empty()
    if (empty($string)) { … }
  • 空配列 …
    empty()
  • 配列のキー … isset()
    if (isset($array[‘hoge’])) { … }
  • 真偽値 … if ($is_xxx) or if (!is_xxx)
  • オブジェクト … if ($object) … Laravelの場合にfind()だとnullが返却されるので
  • コレクション …
    ・Laravelの関数isEmpty()を利用
    if ($collection->isEmpty()) { …}

・配列に変換してemtpy()で判定することもできる
if (empty($collection->toarray())) { … }

 

  • 未定義変数 … is_null()

 

早見表

 

if($var) isset empty is_null
$var=1 true true false false
$var=””; false true true false
$var=”0″; false true true false
$var=0; false true true false
$var=NULL; false false true true
$var false false true true
$var=array() false true true false
$var=array(1) true true false false

 

 

@see https://qiita.com/shinichi-takii/items/00aed26f96cf6bb3fe62

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)